一个线程可以连接多个套接字到相同的ip/端口吗?

Can a single thread connect multiple sockets to the same ip/port?

本文关键字:ip 套接字 一个 线程 连接      更新时间:2023-10-16

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

谢谢!

可以,您可以创建两个单独的连接。

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

Jeff,你可以用不同的客户端端口连接到相同的服务器IP/端口。如果您需要使用相同的客户端端口连接,那么您将不得不执行连接/发送请求/断开/连接…序列。