上一页 1 ··· 20 21 22 23 24 25 26 27 28 ··· 32 下一页
摘要: userinfo文件 alex|aee949757a2e698417463d47acac93df server_login client_login 阅读全文
posted @ 2019-05-02 03:28 大圣原来姓毛 阅读(360) 评论(0) 推荐(0)
摘要: socket协议小结 TCP和UDP 黏包现象小结 检验客户端合法性 server端(基于hashlib) client端(基于hashlib) socketserver模块(支持多client) demo1 server端demo(单用单聊) client端demo(单用户单聊) demo2(多用 阅读全文
posted @ 2019-05-02 01:08 大圣原来姓毛 阅读(264) 评论(0) 推荐(0)
摘要: # 默写 TCP UDP 文件夹中的代码# 完成一个上传和下载文件的小程序 # server端 :根据客户端需求自定义 # client端 # 客户端启动之后 # 选择 上传操作 还是 下载操作 # 如果是上传操作 : 输入要上传的文件路径 # 基础需求 :直接将文件上传到默认目录 # 进阶需求 : 阅读全文
posted @ 2019-05-01 15:40 大圣原来姓毛 阅读(178) 评论(0) 推荐(0)
摘要: 一、server端import jsonimport structimport socketsk = socket.socket()sk.bind(('127.0.0.1',8080))sk.listen()conn,addr = sk.accept()dic_len = conn.recv(4) # 4个字节 数字的大小dic_len = struct.unpack('i',dic_len)[... 阅读全文
posted @ 2019-05-01 14:40 大圣原来姓毛 阅读(160) 评论(0) 推荐(0)
摘要: 合一起发也是一样效果,也会遵守协议,先接收四个字节 阅读全文
posted @ 2019-05-01 13:07 大圣原来姓毛 阅读(176) 评论(0) 推荐(0)
摘要: 一、需求 阅读全文
posted @ 2019-05-01 12:50 大圣原来姓毛 阅读(549) 评论(0) 推荐(0)
摘要: 队列 利用队列的思路来解决黏包问题 总结 阅读全文
posted @ 2019-04-30 20:16 大圣原来姓毛 阅读(156) 评论(0) 推荐(0)
摘要: 上面利用struct模块与方案一比较,减少一次发送和接收请求,因为方案一无法知道client端发送内容的长度到底有多长需要和接收OK、多一次请求防止黏包,减少网络延迟 阅读全文
posted @ 2019-04-30 20:02 大圣原来姓毛 阅读(147) 评论(0) 推荐(0)
摘要: 一、黏包现象(大文件一般用TCP,UDP虽不黏包但不可靠、不宜发送大文件) 二、1、server端 #不知道客户端发送的数据长度 >>> >>>>> #优化算法 连续的 、小数据包会被合并(为了提高效率、网络延迟), 如果server改成 client改成 server第一次接收完消息,第二次在等待 阅读全文
posted @ 2019-04-29 22:39 大圣原来姓毛 阅读(161) 评论(0) 推荐(0)
摘要: IP协议 :ipv4 》》4个点 ipv6》》6个点(网络层) ARP协议:通过IP找Mac地址(OSI协议的数据链路层) UDP和TCP:属于OSI协议的传输层 应用层协议(拿过来直接用的协议):http(网页相关)、HTTPS(安全收费)、FTP(上传和下载)、SMTP(邮件相关协议) OSI模 阅读全文
posted @ 2019-04-29 21:38 大圣原来姓毛 阅读(351) 评论(0) 推荐(0)
上一页 1 ··· 20 21 22 23 24 25 26 27 28 ··· 32 下一页