gpt4 book ai didi

c++ - 使用winsock api同时打开tcp连接

转载 作者:可可西里 更新时间:2023-11-01 02:52:39 27 4
gpt4 key购买 nike

是否可以在 C++ 中实现同时打开 tcp 连接。对于您的友好信息,我在下面给出了同时打开 tcp 连接的引用

http://ttcplinux.sourceforge.net/documents/one/tcpstate/tcpstate.html

最佳答案

根据该状态图,我看到了两种可能性:

1) 双方同时调用connect()。由于这需要提前知道两个 IP/端口对,因此双方必须 bind() 到特定的 IP/端口对,然后在之前相互交换该信息(如果不是硬编码的话)调用 connect()

2) 一方正在调用 listen() 然后使用监听套接字调用 sendto() 而另一方正在调用 connect() 同时调用 bind() 之后。

这两种情况在套接字编程中都不常见。你永远不会有两个客户端 connect() 相互连接,你很少在监听套接字上发送数据,你等待 accept() 返回一个已建立的首先是端点,然后用它发送数据。

关于c++ - 使用winsock api同时打开tcp连接,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13173781/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com