如有问题,请联系本人邮箱 liaojialong0328@gmail.com
-
什么是粘包
如果客户端连续不断的向服务端发送数据包时,服务端接收的数据会出现两个数据包粘在一起的情况。 TCP是基于字节流的,虽然应用层和TCP传输层之间的数据交互是大小不等的数据块,但是TCP把这些数据块仅仅看成一连串无结构的字节流,没有边界; 从TCP的帧... -
TCP粘包是怎么产生的
发送方产生粘包: 采用TCP协议传输数据的客户端与服务器经常是保持一个 长连接的状态(一次连接发一次数据不存在粘包),双方在连接不断开的情况下,可以一直传输数据。 但当发送的数据包过于的小时,那么TCP协议默认的会启用Nagle 算法,将这 些较小... -
详细介绍一下TCP的三次握手机制
三次握手机制: 第一次握手:客户端请求建立连接,向服务端发送一个同步报文(SYN=1),同时选择一个随机数 seq = x 作为初始序列号,并进入SYN_SENT状态,等待服务器确认。 第二次握手:服务端收到连接请求报文后,如... -
服务器收到客户端的SYN后,为什么还要传回SYN
接收端传回发送端所发送的SYN是为了告诉发送端,我接收到的信息确实就是你所发送的信号了。