Java面试基础之TCP连接以及其优化
作为一个后端程序员,网络连接这块是一个绕不过的砍,当你在做服务器优化的时候,网络优化也是其中一环,那么作为网络连接中最基础的部分-TCP连接你了解吗?今天我们来仔细看看这个部分。接收消息的能力是因为收到了服务器的返回。因此这也是TIME_WAIT状态需要保持2MSL的原因,如果这么长时间也没有收到报文,即使有正确的报文从客户端发出,也已经过期了,因此不会影响到之后的通信。但这同样也会带来一个问题,TIME_WAIT状态保持的时间较长,假设服务器端有大量TIME_WAIT状态的TCP连接,就相当于白白浪费掉大量的服务器资源(端口)。FIN_WAIT1状态调整发送FIN报文的重试次数,0相当于8FIN_WAIT2状态调整保持在FIN_WAIT2状态的时间看到这里,想必你应该对TCP连接有了一个大致的了解。
下载地址
用户评论