随笔分类 -  python网络编程

摘要:TCP服务器类比成开一家店。 第1步:有一个开店的想法,socket创建 第2步:选一个店面,bind 第3步:剪彩,宣布营业,listen 第4步:自己看店或则请员工看店,accept(等待客户,阻塞) 第5步:服务客户,recv/send(客户需要思考,阻塞) 第6步:服务结束,close 流式 阅读全文
posted @ 2021-10-06 08:58 mingyepf 阅读(43) 评论(0) 推荐(0)
摘要:recv要指定一个参数,希望接收的数据长度 recv有数据就返回,不一定能够按照我们的希望返回相应的数据长度。#返回时一定不会超过我们指定的数据长度。 #例如︰指定1024,实际返回的数据长度是10日. #结论︰recv返回的时候,0 < len(data)<= 1024,实际返回的数据长度没有保证 阅读全文
posted @ 2021-09-30 19:40 mingyepf 阅读(43) 评论(0) 推荐(0)
摘要:TCP代码开发示例,教材3.4节,代码清单3-1 3-1代码功能: 客户端:发送一个消息“Hi There, Server”,接收客户端的响应,打印出来,然后关闭。 服务器:接收客户端发过来的消息,然后发送响应:“Farewell, client”。 import socket import arg 阅读全文
posted @ 2021-09-30 19:32 mingyepf 阅读(47) 评论(0) 推荐(0)
摘要:二元组 (ip,port) 通信端 socket client 请求--> server ← 再回复 server 监听 bind() client 是os随机分配port 注意python的缩进 不加; 直接 ipv4 /6 > socket.AF_INET,/6 SOCK_DGRAM >数据包服 阅读全文
posted @ 2021-09-16 22:01 mingyepf 阅读(136) 评论(0) 推荐(0)