一、tcp协议 1.1 基本知识 1. 特点: 可靠,慢,全双工通信 建立连接时:三次握手 断开连接时:四次挥手 在建立起连接之后 发送的每一条信息都有回执 为了保证数据的完整性,还有重传机制 长连接:会一直占用双方的端口 IO(input,output)操作,输入和输出是相对内存来说的 write ...
分类:
其他好文 时间:
2019-05-30 12:10:36
阅读次数:
107
今日所学内容 一、半连接数 二、粘包问题 三、解决问题 四、自定义报头 一、半连接数 三次握手没有完成 称之为半连接 原因: 1)恶意客户端没有返回第三次握手信息 2)服务器没空及时处理你的请求 在socket中,socket.listen(半连接最大数量) 二、粘包问题 为什么会出现粘包问题: 由 ...
分类:
其他好文 时间:
2019-05-29 19:37:00
阅读次数:
113
一、TCP协议 1. TCP协议的特点 2.三次握手、四次挥手 3.代码实现 二、UDP协议 1. UDP协议的特点 2. 代码实现 ...
分类:
其他好文 时间:
2019-05-28 22:22:58
阅读次数:
138
UDP 什么是UDP UDP(User Datagram Protocol)用户数据报协议 特点: 面向无连接的,也就是通信双方不需要像TCP那样先建立连接才能发送数据 尽最大努力交付,不可靠,没有确认也没有重传机制。 面向报文,应用层传下来的报文有多大,都统一接收,既不合并,也不拆分, 所以IP很 ...
分类:
其他好文 时间:
2019-05-27 16:31:58
阅读次数:
103
三次握手(three times handshake;three-way handshake)所谓的“三次握手”即对每次发送的数据量是怎样跟踪进行协商使数据段的发送和接收同步,根据所接收到的数据量而确定的数据确认数及数据发送、接收完毕后何时撤消联系,并建立虚连接。 为了提供可靠的传送,TCP在发送新 ...
分类:
其他好文 时间:
2019-05-24 10:34:57
阅读次数:
109
在TCP/IP协议中,TCP协议提供可靠的连接服务,采用三次握手建立一个连接.第一次握手:建立连接时,客户端发送syn包(syn=j)到服务器,并进入SYN_SEND状态,等待服务器确认; SYN:同步序列编号(Synchronize Sequence Numbers)第二次握手:服务器收到syn包 ...
分类:
其他好文 时间:
2019-05-23 23:06:02
阅读次数:
168
OSI是一个概念模型,其实从来没有被真正实现过,但是我们在做网络协议时必须参考这样一个概念模型。这样能更好的理解网络中的协议分层时怎么样一回事。 应用层协议解决的是我们的业务问题。 表示层负责把网络中的消息转换成应用层可以读取的消息。 会话层是完全概念化的一层,负责建立会话、握手、维持连接、关闭。表 ...
分类:
其他好文 时间:
2019-05-23 22:46:31
阅读次数:
150
TCP的连接管理:面向连接的传输需要三个阶段:连接建立、数据传输和连接终止。TCP连接的管理就是使传输连接的建立和释放都能正常地进行。 三次握手过程,采用客户/服务器方式。 服务器告诉自己的TCP已经准备好接受连接,称为被动打开请求。(被动等待连接建立) 客户程序发出请求叫做主动打开。(主动发起连接 ...
分类:
其他好文 时间:
2019-05-23 18:15:41
阅读次数:
102
一、数据库基础知识 1、在进行数据库编程时,连接池有什么作用? 由于创建连接和释放连接都有很大的开销(尤其是数据库服务器不在本地时,每次建立连接都需要进行TCP的三次握手,释放连接需要进行TCP四次握手,造成的开销是不可忽视的),为了提升系统访问数据库的性能,可以事先创建若干连接置于连接池中,需要时 ...
分类:
数据库 时间:
2019-05-23 00:06:00
阅读次数:
152
IP地址的配置 一、应用层 1、www抓包:在捕获的数据中选择一个http报文,打开并找到其相应的网址,复制网址并在浏览器打开 2、直播抓包:开启wireshark,随便打开一个直播网站 二、传输层 1、TCP三次握手 第一次握手:服务器发送一个TCP,标志位SYN,序号为0,表示客户端请求建立连接 ...
分类:
其他好文 时间:
2019-05-21 21:18:11
阅读次数:
163