比如说,我绑定(bind) 0.0.0.0
端口 X,监听它,然后接受新连接。
我的服务器如何找到客户端用于连接的目标 IP 地址?
此外,SYN 通过哪个接口(interface)(假设是多宿主服务器)到达?
最佳答案
对 accept()
返回的套接字的 getsockname()
调用将为您提供连接本地端的地址。
确定接口(interface)的最佳方法可能只是将 getsockname()
中的本地 IP 地址与接口(interface)地址进行匹配。
关于c - 从accept()获取目的地/IP地址?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17472857/