如有问题,请联系本人邮箱 liaojialong0328@gmail.com
-
TIME-WAIT状态过多会产生什么后果
从服务器来讲,短时间内关闭了大量的Client连接,就会造成服务器上出现大量的TIME_WAIT连接,严重消耗着服务器的资源,此时部分客户端就会显示连接不上。 从客户端来讲,客户端TIME_WAIT过多,就会导致端口资源被占用,因为端口就65536个... -
如果已经建立了连接,但是客户端出现故障了怎么办
TCP 设有一个保活计时器。服务器每收到一次客户端的数据,都会重新复位这个计时器,时间通常是设置为 2 小时。若 2 小时还没有收到客户端的任何数据,服务器就开始重试:每隔 75 分钟发送一个探测报文段,若一连发送 10 个探测报文后客户端依然没有回... -
为什么需要三次握手,而不是两次
主要有三个原因: 防止已过期的连接请求报文突然又传送到服务器,因而产生错误和资源浪费。 在双方两次握手即可建立连接的情况下,假设客户端发送 A 报文段请求建立连接,由于网络原因造成 A 暂时无法到达服务器,服务器接收不到请求报文段就不会返回确认报文... -
为什么要三次握手,而不是四次
因为三次握手已经可以确认双方的发送接收能力正常,双方都知道彼此已经准备好,而且也可以完成对双方初始序号值得确认,也就无需再第四次握手了。 第一次握手:服务端确认“自己收、客户端发”报文功能正常。 第二次握手:客户端确认“自己发、自己收、服务端发、服...