2017年8月9日学习内容存放 #socket通信介绍
2017年8月9日学习内容存放
- #socket通信介绍
- '''
- OSI七层
- 应用
- 表示
- 会话
- 传输
- 网络 ip
- 数据链路 mac
- 物理层 网线
- http
- smtp
- dns
- ftp
- ssh
- snmp
- icmp ping
- dhcp
- 发 send
- 收 receive
- TCP/IP 三次握手,四次断开
- UDP
- '''
- '''
- #发送端
- import socket
- socket.TCP/IP
- connect(a.ip,a.port)
- socket.send(hello)
- socket.recv()
- socket.close()
- #接收端 (服务端)
- import socket
- socket.TCP/IP #地址簇
- listen(0.0.0.0,6969)
- waiting()
- recv()
- send
- '''
- #客户端
- import socket
- client = soket.socket()#声明socket类型,同时生成socket连接对象
- client.connect(('localhost',6969))
- client.send(b'Hello World!')
- data = client.recv(1024)
- print ('recv:',data)
- client.close()
- #分成2个py文件(服务器端放在另外一个文件)
- #服务器端
#socket通信介绍客户端
- #socket通信介绍
- 发 send
- 收 receive
- TCP/IP 三次握手,四次断开
- UDP
- '''
- '''
- #发送端
- import socket
- socket.TCP/IP
- connect(a.ip,a.port)
- socket.send(hello)
- socket.recv()
- socket.close()
- #接收端 (服务端)
- import socket
- socket.TCP/IP #地址簇
- listen(0.0.0.0,6969)
- waiting()
- recv()
- send
- '''
- #客户端
- #分成2个py文件(服务器端放在另外一个文件)
- #服务器端
- import socket
- server = socke.socket()
- server.bing(('localhost',6969))#绑定要监听的端口
- server.listen()#预设监听
- print ('我要开始等电话了')
- conn,addr = server.accept()#等电话打进来
- #conn就是客户端连过来而在服务器端为其生成的一个连接实例
- #addr地址
- #print ('电话来了')
- print (conn,addr)
- #data = server.recv(1024)
- data = conn.recv(1024)
- print('recv:',data)
- #server.send(data.upper())
- conn.send(data.upper())
- server.close()
#socket通信介绍#服务器端
2017年8月9日学习内容存放 #socket通信介绍的更多相关文章
- WPS 表格筛选两列相同数据-完美-2017年11月1日更新
应用: 1.选出A列中的数据是否在B列中出现过: 2.筛选出某一批序号在一个表格里面的位置(整批找出) 3.其实还有其他很多应用,难描述出来... ... A列中有几百的名字,本人想帅选出B列中的名字 ...
- 适用于 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 ...
- 【2017年9月10日更新】ABP配套代码生成器(ABP Code Generator)帮助文档,实现快速开发
ABP代码生成器介绍 ABP Code Generator 针对abp这个框架做了一个代码生成器,功能强大.分为两大功能点,一个是数据层,一个是视图层. 数据服务层:通过它,可以实现表设计.领域层初始 ...
- Java分布式互联网架构/微服务/高性能/springboot/springcloud 2018年10月17日直播内容
2018年10月17日直播内容 大规模并发必备的消息中间件技术ActiveMq 网盘链接: https://pan.baidu.com/s/1GlxsZ2JnrvX- YN16-S7lQw 提取码: ...
- 猖獗的假新闻:2017年1月1日起iOS的APP必须使用HTTPS
一.假新闻如此猖獗 刚才一位老同事 打电话问:我们公司还是用的HTTP,马上就到2017年了,提交AppStore会被拒绝,怎么办? 公司里已经有很多人问过这个问题,回答一下: HTTP还是可以正常提 ...
- [转载]Ubuntu17.04(Zesty Zapus)路线图发布:2017年4月13日发布
Canonical今天公布了Ubuntu 17.04(Zesty Zapus)操作系统的发布路线图,该版本于今年10月24日上线启动,toolchain已经上传且首个daily ISO镜像已经生成.面 ...
- 2017年1月5日 星期四 --出埃及记 Exodus 21:31
2017年1月5日 星期四 --出埃及记 Exodus 21:31 This law also applies if the bull gores a son or daughter.牛无论触了人的儿 ...
- 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 ...
- 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 ...
随机推荐
- Netstat- Linux必学的60个命令
1.作用 检查整个Linux网络状态. 2.格式 netstat [-acCeFghilMnNoprstuvVwx][-A][--ip] 3.主要参数 -a--all:显示所有连线中的Socket. ...
- Linux下常用操作
************************ 镜像操作 ************************************* screen -s name 新建 screen -r name ...
- https搭建:ubuntu nginx配置 SSL证书
HTTPS 是什么? 根据维基百科的解释: 超文本传输安全协议(缩写:HTTPS,英语:Hypertext Transfer Protocol Secure)是超文本传输协议和SSL/TLS的组合,用 ...
- Java-JPA:JPA
ylbtech-Java-JPA:JPA JPA是Java Persistence API的简称,中文名Java持久层API,是JDK 5.0注解或XML描述对象-关系表的映射关系,并将运行期的实体对 ...
- mac下安装Python的工具包pip
1. 在终端下输入 sudo easy_install pip password:输入电脑密码 Finished processing dependencies for pip 表示安装完成 boe ...
- SpringBoot学习笔记(一):SpringBoot简介
SpringBoot为什么这么火? 为什么学习SpringBoot?总的来说就是简单. 使用SpringBoot免除了很多配置文件,越来越容易上手. 更轻量级的Web开发,免除了我们以前的server ...
- codeforces 1186E- Vus the Cossack and a Field
传送门:QAQQAQ 题意:给一个01矩阵A,他的相反矩阵为B,每一次变换都会将原矩阵面积乘4成为: AB BA 矩阵的左上角固定,变换无限次,现有q个询问,即求一个矩阵内的1的个数. 思路:因为反转 ...
- PAT甲级——A1094 The Largest Generation
A family hierarchy is usually presented by a pedigree tree where all the nodes on the same level bel ...
- 力扣算法题—146LRU缓存机制
[题目] 运用你所掌握的数据结构,设计和实现一个 LRU (最近最少使用) 缓存机制.它应该支持以下操作: 获取数据 get 和 写入数据 put . 获取数据 get(key) - 如果密钥 (k ...
- myeclipse 无法部署项目到jboss服务器 部署不上去
关于myeclipse部署项目到jboss点击add deployments没有反应的问题,如图 此处点击右键,选择add deployments没有反应,原因是默认的web-root folder为 ...