gpt4 book ai didi

tcp - 同一客户端可以与服务器建立多个连接吗?

转载 作者:可可西里 更新时间:2023-11-01 02:41:44 28 4
gpt4 key购买 nike

我正在开发客户端服务器应用程序。当我多次运行同一个客户端时,服务器只从一个客户端接收数据并阻止来自另一个客户端的数据。我的问题是,从单个客户端在同一端口上建立多个连接是否有效?

最佳答案

是的,你可以。这完全取决于服务器端代码的编写方式。您可以在通过 accept() 接受客户端连接后 fork() 一个单独的进程,或者您可以保存 accept() 返回的所有套接字描述符并通过 select() 处理所有这些描述符。

所以是的,从同一个客户端到同一个端口建立多个连接是有效的。客户端将使用不同的源端口,因此 4 元组(src_ip、src_port、dst_ip、dst_port)保持唯一。

关于tcp - 同一客户端可以与服务器建立多个连接吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6758862/

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