从accept()获取目的地/ IP地址?

时间:2013-07-04 14:30:37

标签: c tcp

说,我绑定0.0.0.0端口X,监听它,然后接受新连接。

我的服务器如何找到客户端用于连接的目标IP地址?

此外,通过哪个接口(假设多宿主服务器)SYN到达了?

1 个答案:

答案 0 :(得分:2)

getsockname()返回的套接字上的accept()调用将为您提供连接本地端的地址。

确定接口的最佳方法可能只是将getsockname()的本地IP地址与接口地址进行匹配。