Sockets BSD套接字API何时接受返回?
我是网络编程的新手。通过阅读UNP,我知道TCP套接字使用两个队列来保留TCP连接,一个用于“未建立”,一个用于“已建立”。在客户端进程中,当客户端收到SYN的ACK时,API“connect”将返回。现在,我很好奇,在服务器中,accept API何时返回?当服务器收到SYN(三向握手中的第一个TCP段)或(SYN+1)(三向握手中的第三个TCP段)的ACK时,它会返回吗?当它收到ACK时,即握手完成时,它会返回。换句话说,它只会在连接完成时返回。Sockets BSD套接字API何时接受返回?,sockets,tcp,Sockets,Tcp,我是网络编程的新手。通过阅读UNP,我知道TCP套接字使用两个队列来保留TCP连接,一个用于“未建立”,一个用于“已建立”。在客户端进程中,当客户端收到SYN的ACK时,API“connect”将返回。现在,我很好奇,在服务器中,accept API何时返回?当服务器收到SYN(三向握手中的第一个TCP段)或(SYN+1)(三向握手中的第三个TCP段)的ACK时,它会返回吗?当它收到ACK时,即握手完成时,它会返回。换句话说,它只会在连接完成时返回。