1

例如,假设我正在使用异步服务器并且客户端连接到服务器。服务器保存客户端的 IP 地址、端口号等信息,并将其存储在数据库中以供将来使用,有没有办法获取客户端信息并存储它。我尝试查看套接字实现,但找不到任何方法来确定客户端用来发送数据的 IP 地址。我还想知道如果我使用 localhost(例如 127.0.0.1)在同一台机器上测试多个客户端会发生什么,并且会以某种方式发生冲突吗?

4

1 回答 1

1

使用该socket::remote_endpoint()方法获取已连接套接字的端点。从同一个远程主机连接的多个客户端将使用不同的端口号,例如127.0.0.1:1234127.0.0.1:5678.

于 2013-04-15T00:31:01.830 回答