05 2019 档案
摘要:1.粘包概念及产生原因 1.1粘包概念: TCP粘包是指发送方发送的若干包数据到接收方接收时粘成一包,从接收缓冲区看,后一包数据的头紧接着前一包数据的尾。 粘包可能由发送方造成,也可能由接收方造成。 只有TCP有粘包现象,UDP永远不会粘包 粘包不一定会发生 1.2粘包原因: 发送端原因: 由于TC
阅读全文
摘要:1.TCP/UDP协议 1.1 TCP协议 可靠,速度慢,全双工通信 建立连接 三次握手 ,断开连接 四次挥手 建立起链接之后,发送每条消息都有回执,为了保证数据的完整性,还有重传机制 数据传输:有收必有发,收发必相等 长连接:会一直占用对方端口 IO操作(input/output),IO操作的输入
阅读全文
摘要:1.网络应用开发构架 C/S 微信,qq,迅雷等需要安装客户端的应用. client 客户端 serve 服务端 B/S 百度,知乎,博客园登不需要客户端,通过一个浏览器即可实现相关服务 browser 浏览器 server 服务端 C/S架构与B/S架构的关系 B/S架构是一种特殊的B/S架构 2
阅读全文
摘要:re模块 re模块本身是用来操作正则表达式,与正则本身没有关系 正则表达式是用来匹配处理字符串的 python 中使用正则表达式需要引入re模块 如: import re 第一步,要引入re模块 re.match (pattern表达式规则, string) 从头开始,等同于re.search加上^
阅读全文
摘要:1 json.dumps() json.dumps()是将字典类型转化成字符串类型。 2 json.dump() json.dump()用于将dict类型的数据转成str,并写入到json文件中 3 json.loads() json.loads()将字符串类型转化成字典类型 4 json.load
阅读全文