例如,假设我正在使用异步服务器并且客户端连接到服务器。服务器保存客户端的 IP 地址、端口号等信息,并将其存储在数据库中以供将来使用,有没有办法获取客户端信息并存储它。我尝试查看套接字实现,但找不到任何方法来确定客户端用来发送数据的 IP 地址。我还想知道如果我使用 localhost(例如 127.0.0.1)在同一台机器上测试多个客户端会发生什么,并且会以某种方式发生冲突吗?
问问题
1003 次
1 回答
1
使用该socket::remote_endpoint()
方法获取已连接套接字的端点。从同一个远程主机连接的多个客户端将使用不同的端口号,例如127.0.0.1:1234
,127.0.0.1:5678
.
于 2013-04-15T00:31:01.830 回答