一个线程可以连接多个套接字到相同的ip/端口吗?
Can a single thread connect multiple sockets to the same ip/port?
如果您有一个单线程程序与服务器通信,该程序是否可以将2个安全客户端套接字连接到相同的ip/端口,或者这会导致问题,因为clientIp/clientPort/serverIp/serverPort将是相同的?我不确定客户端端口是如何确定的。我想这样做的原因是,这样每个连接可以用不同的用户名/密码与不同的权限登录。
谢谢!
可以,您可以创建两个单独的连接。
如果您没有指定客户端端口(即您将其设置为0),系统将随机选择一个。
Jeff,你可以用不同的客户端端口连接到相同的服务器IP/端口。如果您需要使用相同的客户端端口连接,那么您将不得不执行连接/发送请求/断开/连接…序列。
相关文章:
- 我可以与 python 服务器而不是 c++ 客户端建立 tcp/ip 套接字吗?
- 如何从 boost::asio::ssl::stream<boost::asio::ip::tcp::socket> 获取本机套接字文件描述器?
- 如何在FD_SET内获取套接字的IP地址
- 如何获取其他人可以使用的IP来连接到我的c 中的套接字构建
- 委托使用 boost asio TCP/IP 套接字
- 处理插座Boost ASIO TCP IP -C 套接字编程
- POSIX套接字与Web套接字与Windows TCP/IP套接字
- C++套接字编程TCP/IP套接字缓冲区的最大大小
- 两台具有相同 IP 地址的计算机 - 使用套接字的聊天应用程序
- Windows TCP IP 套接字编程
- 正在打开具有零填充IP字符串的升压套接字
- 将套接字绑定到具有未知 IP 的特定接口
- 套接字连接到不存在的ip地址上的端口
- 自定义套接字继承自boost::asio::ip::tcp::Socket
- 非本地 IP 的套接字侦听器不起作用
- 在 C/Unix 中的 IP 子网上侦听的套接字
- 将 std::string 复制到 char*(对于 TCP/IP 套接字)
- 套接字编程:connect() 挂起不存在的 IP
- 从 streambuf 使用 boost::asio::ip::tcp 将数据部分写入 TCP 套接字
- 是否有可能绑定和监听一个IP地址与TCP/IP套接字?(Linux / C)