Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/cplusplus/126.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C++ 单线程能否将多个套接字连接到同一ip/端口?_C++_Sockets_Ssl - Fatal编程技术网

C++ 单线程能否将多个套接字连接到同一ip/端口?

C++ 单线程能否将多个套接字连接到同一ip/端口?,c++,sockets,ssl,C++,Sockets,Ssl,如果您有一个与服务器对话的单线程程序,该程序是否可以将两个安全客户端套接字连接到同一ip/端口,或者由于clientIp/clientPort/serverIp/serverPort相同,这是否会导致问题?我不确定客户端端口是如何确定的。我想这样做的原因是,每个连接都可以使用不同的用户名/密码和不同的权限登录 谢谢 是的,您可以:只需创建两个单独的连接 如果未指定客户端端口(即,将其设置为0),系统将随机为您选择一个 如果您希望能够对这两个服务器上的事件做出反应,可以使用select进行操作。J

如果您有一个与服务器对话的单线程程序,该程序是否可以将两个安全客户端套接字连接到同一ip/端口,或者由于clientIp/clientPort/serverIp/serverPort相同,这是否会导致问题?我不确定客户端端口是如何确定的。我想这样做的原因是,每个连接都可以使用不同的用户名/密码和不同的权限登录


谢谢

是的,您可以:只需创建两个单独的连接

如果未指定客户端端口(即,将其设置为0),系统将随机为您选择一个


如果您希望能够对这两个服务器上的事件做出反应,可以使用select进行操作。

Jeff,您可以使用不同的客户端端口连接到同一个服务器IP/端口。如果需要使用相同的客户端端口进行连接,则必须执行连接/发送请求/断开连接/连接。。。顺序。

取决于服务器是否可以处理它-如果服务器可以接受多个连接,则选择“是”(只要您在客户端指定的端口不同)。。。在断开连接和下一次连接之间等待两分钟。重用相同的客户端端口基本上是没有意义的。