标签: c tcp
说,我绑定0.0.0.0端口X,监听它,然后接受新连接。
0.0.0.0
我的服务器如何找到客户端用于连接的目标IP地址?
此外,通过哪个接口(假设多宿主服务器)SYN到达了?
答案 0 :(得分:2)
getsockname()返回的套接字上的accept()调用将为您提供连接本地端的地址。
getsockname()
accept()
确定接口的最佳方法可能只是将getsockname()的本地IP地址与接口地址进行匹配。