随笔分类 - part5 网络编程
摘要:一、UDP协议 没有双向通道,传输数据不可靠,可能出现丢包现象 通信速度比较快,发送的数据不会在内存中保留 1、特性: ①UDP协议不存在粘包问题 ②客户端可以发空,自带数据报头 ③udp可以实现并发的效果 ④服务端不存在,也不影响客户端朝服务端发送数据 2、分析: ①UDP叫数据报协议,意味着发消
阅读全文
摘要:一、粘包问题 1、粘包问题 接收方:我不知道我要接收的数据的总长度 发送方:由于tcp协议的内部优化算法:会将数据量比较小的并且时间间隔比较短的数据一次性打包发送 2、如何解决 第一步:发送数据直接先告诉对方数据量的大小,让对方知道怎么接收你的数据。 第二步:利用struct模块定制我们自己的消息传
阅读全文
摘要:套接字工作流程: 一、简单socket通信 ①服务端 import socket # 1 买手机 phone = socket.socket() # 2 绑定手机卡 phone.bind(('127.0.0.1', 8080)) # 3 开机 phone.listen(5) # 4 等电话连接 co
阅读全文
摘要:一、软件开发架构 1、c/s架构: client:客户端 server:服务端 2、b/s架构: browser:浏览器 server:服务器 3、服务端: 24小时不间断提供服务,谁来我就服务谁 客户端:想体验服务的时候,就去找服务端体验服务 手机端:好像C/S架构比较火,其实不然,微信小程序,支
阅读全文