读书人

多个网卡如何知道是哪个网卡连接到i

发布时间: 2012-09-13 09:51:52 作者: rapoo

多个网卡,怎么知道是哪个网卡连接到internet了呢?
我电脑上有几个虚拟网卡,vmware和vpn的,我需要捕获网卡的数据,但是必须要先知道哪个网卡联网了。
怎么判断呢

我尝试socket连接一个远程ip,connect前用bind()绑定网卡IP,但是好像只能绑到127.0.0.1才能connect成功,如果绑到192.168.1.103(物理网卡地址),connect就返回-1. errorno为0.
谢谢。

[解决办法]
你connect以后,试试调用getsockname()应该可以知道具体是绑定到到哪个IP和port的吧
[解决办法]
建议学习使用iphelp库。
[解决办法]
用套接字与本机其他进程通信当然只能用回传地址127.0.0.1啊
[解决办法]
winpcap windump

读书人网 >VC/MFC

热点推荐