2017年8月9日学习内容存放

  1. #socket通信介绍
  2.  
  3. '''
  4. OSI七层
  5.  
  6. 应用
  7. 表示
  8. 会话
  9. 传输
  10. 网络 ip
  11. 数据链路 mac
  12. 物理层 网线
  13.  
  14. http
  15. smtp
  16. dns
  17. ftp
  18. ssh
  19. snmp
  20. icmp ping
  21. dhcp
  22.  
  23. 发 send
  24. 收 receive
  25.  
  26. TCP/IP 三次握手,四次断开
  27.  
  28. UDP
  29.  
  30. '''
  31.  
  32. '''
  33. #发送端
  34.  
  35. import socket
  36.  
  37. socket.TCP/IP
  38.  
  39. connect(a.ip,a.port)
  40.  
  41. socket.send(hello)
  42.  
  43. socket.recv()
  44.  
  45. socket.close()
  46.  
  47. #接收端 (服务端)
  48.  
  49. import socket
  50.  
  51. socket.TCP/IP #地址簇
  52. listen(0.0.0.0,6969)
  53.  
  54. waiting()
  55. recv()
  56. send
  57.  
  58. '''
  59. #客户端
  60.  
  61. import socket
  62.  
  63. client = soket.socket()#声明socket类型,同时生成socket连接对象
  64.  
  65. client.connect(('localhost',6969))
  66.  
  67. client.send(b'Hello World!')
  68.  
  69. data = client.recv(1024)
  70.  
  71. print ('recv:',data)
  72.  
  73. client.close()
  74.  
  75. #分成2个py文件(服务器端放在另外一个文件)
  76.  
  77. #服务器端

#socket通信介绍客户端

  1. #socket通信介绍
  2.  
  3. send
  4. receive
  5.  
  6. TCP/IP 三次握手,四次断开
  7.  
  8. UDP
  9.  
  10. '''
  11.  
  12. '''
  13. #发送端
  14.  
  15. import socket
  16.  
  17. socket.TCP/IP
  18.  
  19. connect(a.ip,a.port)
  20.  
  21. socket.send(hello)
  22.  
  23. socket.recv()
  24.  
  25. socket.close()
  26.  
  27. #接收端 (服务端)
  28.  
  29. import socket
  30.  
  31. socket.TCP/IP #地址簇
  32. listen(0.0.0.0,6969)
  33.  
  34. waiting()
  35. recv()
  36. send
  37.  
  38. '''
  39. #客户端
  40.  
  41. #分成2个py文件(服务器端放在另外一个文件)
  42.  
  43. #服务器端
  44.  
  45. import socket
  46.  
  47. server = socke.socket()
  48.  
  49. server.bing(('localhost',6969))#绑定要监听的端口
  50.  
  51. server.listen()#预设监听
  52. print ('我要开始等电话了')
  53.  
  54. conn,addr = server.accept()#等电话打进来
  55. #conn就是客户端连过来而在服务器端为其生成的一个连接实例
  56. #addr地址
  57.  
  58. #print ('电话来了')
  59. print (conn,addr)
  60.  
  61. #data = server.recv(1024)
  62.  
  63. data = conn.recv(1024)
  64.  
  65. print('recv:',data)
  66.  
  67. #server.send(data.upper())
  68. conn.send(data.upper())
  69.  
  70. server.close()

#socket通信介绍#服务器端

2017年8月9日学习内容存放 #socket通信介绍的更多相关文章

  1. WPS 表格筛选两列相同数据-完美-2017年11月1日更新

    应用: 1.选出A列中的数据是否在B列中出现过: 2.筛选出某一批序号在一个表格里面的位置(整批找出) 3.其实还有其他很多应用,难描述出来... ... A列中有几百的名字,本人想帅选出B列中的名字 ...

  2. 适用于 Windows 7 SP1、Windows Server 2008 R2 SP1 和 Windows Server 2008 SP2 的 .NET Framework 4.5.2 仅安全更新说明:2017 年 9 月 12 日

    https://support.microsoft.com/zh-cn/help/4040960/description-of-the-security-only-update-for-the-net ...

  3. 【2017年9月10日更新】ABP配套代码生成器(ABP Code Generator)帮助文档,实现快速开发

    ABP代码生成器介绍 ABP Code Generator 针对abp这个框架做了一个代码生成器,功能强大.分为两大功能点,一个是数据层,一个是视图层. 数据服务层:通过它,可以实现表设计.领域层初始 ...

  4. Java分布式互联网架构/微服务/高性能/springboot/springcloud 2018年10月17日直播内容

    2018年10月17日直播内容 大规模并发必备的消息中间件技术ActiveMq 网盘链接: https://pan.baidu.com/s/1GlxsZ2JnrvX- YN16-S7lQw 提取码: ...

  5. 猖獗的假新闻:2017年1月1日起iOS的APP必须使用HTTPS

    一.假新闻如此猖獗 刚才一位老同事 打电话问:我们公司还是用的HTTP,马上就到2017年了,提交AppStore会被拒绝,怎么办? 公司里已经有很多人问过这个问题,回答一下: HTTP还是可以正常提 ...

  6. [转载]Ubuntu17.04(Zesty Zapus)路线图发布:2017年4月13日发布

    Canonical今天公布了Ubuntu 17.04(Zesty Zapus)操作系统的发布路线图,该版本于今年10月24日上线启动,toolchain已经上传且首个daily ISO镜像已经生成.面 ...

  7. 2017年1月5日 星期四 --出埃及记 Exodus 21:31

    2017年1月5日 星期四 --出埃及记 Exodus 21:31 This law also applies if the bull gores a son or daughter.牛无论触了人的儿 ...

  8. 2017年1月4日 星期三 --出埃及记 Exodus 21:30

    2017年1月4日 星期三 --出埃及记 Exodus 21:30 However, if payment is demanded of him, he may redeem his life by ...

  9. 2017年1月3日 星期二 --出埃及记 Exodus 21:29

    2017年1月3日 星期二 --出埃及记 Exodus 21:29 If, however, the bull has had the habit of goring and the owner ha ...

随机推荐

  1. Netstat- Linux必学的60个命令

    1.作用 检查整个Linux网络状态. 2.格式 netstat [-acCeFghilMnNoprstuvVwx][-A][--ip] 3.主要参数 -a--all:显示所有连线中的Socket. ...

  2. Linux下常用操作

    ************************ 镜像操作 ************************************* screen -s name 新建 screen -r name ...

  3. https搭建:ubuntu nginx配置 SSL证书

    HTTPS 是什么? 根据维基百科的解释: 超文本传输安全协议(缩写:HTTPS,英语:Hypertext Transfer Protocol Secure)是超文本传输协议和SSL/TLS的组合,用 ...

  4. Java-JPA:JPA

    ylbtech-Java-JPA:JPA JPA是Java Persistence API的简称,中文名Java持久层API,是JDK 5.0注解或XML描述对象-关系表的映射关系,并将运行期的实体对 ...

  5. mac下安装Python的工具包pip

    1. 在终端下输入 sudo easy_install pip  password:输入电脑密码 Finished processing dependencies for pip 表示安装完成 boe ...

  6. SpringBoot学习笔记(一):SpringBoot简介

    SpringBoot为什么这么火? 为什么学习SpringBoot?总的来说就是简单. 使用SpringBoot免除了很多配置文件,越来越容易上手. 更轻量级的Web开发,免除了我们以前的server ...

  7. codeforces 1186E- Vus the Cossack and a Field

    传送门:QAQQAQ 题意:给一个01矩阵A,他的相反矩阵为B,每一次变换都会将原矩阵面积乘4成为: AB BA 矩阵的左上角固定,变换无限次,现有q个询问,即求一个矩阵内的1的个数. 思路:因为反转 ...

  8. PAT甲级——A1094 The Largest Generation

    A family hierarchy is usually presented by a pedigree tree where all the nodes on the same level bel ...

  9. 力扣算法题—146LRU缓存机制

    [题目] 运用你所掌握的数据结构,设计和实现一个  LRU (最近最少使用) 缓存机制.它应该支持以下操作: 获取数据 get 和 写入数据 put . 获取数据 get(key) - 如果密钥 (k ...

  10. myeclipse 无法部署项目到jboss服务器 部署不上去

    关于myeclipse部署项目到jboss点击add deployments没有反应的问题,如图 此处点击右键,选择add deployments没有反应,原因是默认的web-root folder为 ...