【问题标题】:Getting destination/if IP addres from accept()?从accept()获取IP地址的目的地/?
【发布时间】:2013-07-02 14:39:39
【问题描述】:

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

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

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

【问题讨论】:

标签: c tcp


【解决方案1】:

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

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

【讨论】:

    猜你喜欢
    • 2013-12-26
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-10-11
    • 1970-01-01
    • 2014-02-13
    • 1970-01-01
    相关资源
    最近更新 更多