当前位置:首页 » 网络连接 » 计算机网络三次握手机制
扩展阅读
电脑输不入wifi密码 2024-05-13 08:17:52
电视机换成无线网络 2024-05-13 07:12:17

计算机网络三次握手机制

发布时间: 2024-04-28 23:00:51

A. 三次握手机制用于解决什么

用于解决网络中出现重复请求报文的问题。

第一次:首先A发送一个(SYN)到B,意思是A要和B建立连接进行通信,如果是只有一次握手,这样肯定是不行的,A压根都不知道B是不是收到了这个请求。

第二次:B收到A要建立连接的请求之后,发送一个确认(SYN+ACK)给A,意思是收到A的消息了,B这里也是通的,表示可以建立连接。如果只有两次通信,这时候B不确定A是否收到了确认消息,有可能这个确认消息由于某些原因丢了。

第三次:A如果收到了B的确认消息之后,再发出一个确认(ACK)消息,意思是告诉B,这边是通的,然后A和B就可以建立连接相互通信了。

(1)计算机网络三次握手机制扩展阅读:

注意事项:

刚接触网络编程时,感觉网络连接的建立、网络数据的收发、网络连接的断开这些操作仅仅是调用几个socket AIP就可以搞定的事情,跟网络中讲述的TCP三次握手等内容完全扯不上关系。

listen函数:内核为任何一个给定的套接字维护两个队列 1.未完成连接状态(客户端发送的第一个SYN已经到服务器,服务器等待TCP三次握手完成,这些套接字处于SYN_RCVD状态)。