首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 网络技术 > 网络协议 >

两块网卡,一个远端IP,如何能取得到这个IP 的本地出口

2012-03-15 
两块网卡,一个远端IP,怎么能取得到这个IP 的本地出口两块网卡,一个远端IP,怎么能取得到这个IP 的本地出口,

两块网卡,一个远端IP,怎么能取得到这个IP 的本地出口
两块网卡,一个远端IP,怎么能取得到这个IP 的本地出口,也就是发的数据包是通过那个IP 出去的,也就是那块网卡发出去的?
两块网卡,是不同的网段.
大家给提提思路。。谢谢。


[解决办法]
远端ip是client的话,可以通过你这边服务器的accept函数的第二个参数struct sockaddr* addr得到。
inet_ntoa(addr->sin_addr)
[解决办法]
这个问题是TCPIP协议栈在IP层解决的。

2网卡不在同一网段的话取决于路由表。
2网卡在同一网段的话有歧义,出口是不确定的。

API中有查询IP下一跳的吗,如果有最好,如果没有你就自己取路由表自己写查询算法吧

热点排行