tcp连接状态 tcp连接状态有哪些
小天今天给分享tcp连接状态的知识,其中也会对tcp连接状态有哪些进行解释,希望能解决你的问题,请看下面的文章阅读吧!
tcp连接状态 tcp连接状态有哪些
tcp连接状态 tcp连接状态有哪些
1、 当TCP连接中 A 向 B 发送FIN请求关闭,另一端B回应ACK之后,B没有立即发送FIN给A,A处于半连接状态,此时A可以接收B发送的消息,但是A已经不能再向B发送消息。
2、 发送在三次握手中。
3、 如果A向B发起连接,B也按照正常情况响应了,但是A不进行三次握手,这就是半连接。
4、 半连接攻击 :半连接,会造成B分配的内存资源就这么一直耗着,直到资源耗尽(SYN攻击) 如果一方关闭或者异常关闭(断电,断网),而另一方并不知情,这样的连接称之为半打开。
5、 处于半打开的连接,如果双方不进行数据通信,是发现不了问题的;只有再次通信时才会知道这个连接处于半打开状态。
6、 如:A和B连接,B异常关闭了,A并不知道B关闭了,直到A给B发送消息B无响应,这时A才知道B出了异常。
7、 解决办法 : 心跳机制 ,A隔一段时间给B发 特定消息 ,B收到这个 特定消息 后,回复A 特定消息(RST包) ,A如果没收到RST包,就说明需要重新建立连接了。
本文到这结束,希望上面文章对大家有所帮助。
声明:本站所有文章资源内容,如无特殊说明或标注,均为采集网络资源。如若本站内容侵犯了原著者的合法权益,可联系 836084111@qq.com 删除。