【发布时间】:2016-10-25 08:54:39
【问题描述】:
我在 msdn 上阅读了以下关于 accept 函数的内容:
https://msdn.microsoft.com/pl-pl/library/windows/desktop/ms737526(v=vs.85).aspx
在使用accept函数时,意识到函数可能会返回 在连接建立遍历整个距离之前 发送者和接收者之间。这是因为接受函数 收到 CONNECT ACK 消息后立即返回;在 ATM 中,一个 路径中的下一个交换机尽快返回 CONNECT ACK 消息 处理 CONNECT 消息时(而不是 CONNECT ACK 被 由最终连接到的端节点发送 已确立的)。因此,应用程序应该意识到,如果数据是 在收到 CONNECT ACK 消息后立即发送,数据丢失 是可能的,因为连接可能尚未全部建立 发送者和接收者之间的方式。
谁能更详细地解释一下?它与 SYN、SYN ACK 有什么关系?这里有什么问题?那么什么时候会发生这种数据丢失,又该如何预防呢?
【问题讨论】:
标签: sockets networking tcp network-programming winsock