计算机网络
qq_27085429
这个作者很懒,什么都没留下…
展开
-
TCP三次握手四次挥手过程
三次握手 为了建立可靠的TCP连接,握手过程中会初始化Seq的初始值,从而保证通信的顺序性,防止因网络问题而乱序; 第一次握手:建立连接时,A发送SYN包(seq=x)到B,并进入SYN_SEND状态,等待B确认; 第二次握手:B收到SYN包,必须向A返回一个ACK包(ack=x+1)确认,同时自己也发送一个SYN包(syn=y),即SYN+ACK包, 并进入SYN_RECV状态; 第...转载 2020-03-10 00:43:19 · 107 阅读 · 0 评论 -
TCP中socket通信粘包、拆包问题出现的原因和解决方法
TCP粘包、拆包属于网络底层问题,在数据链路层、网络层、传输层都有可能出现。日常的网络应用开发大多数在传输层出现,而UDP是由消息保护边界的,不会发生粘包、拆包问题,只发生在TCP协议中。假设客户端向服务端发送了两个连续的数据包Packet1、Packet2; 在这个过程中可能会出现3种情况: 1 、正常:两个数据包逐一分开发送 2 、粘包:两个包一同发送, 3 、拆包:Ser...原创 2020-03-05 03:19:32 · 722 阅读 · 1 评论