首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > VC/MFC >

多个网卡,如何知道是哪个网卡连接到internet了呢

2012-09-13 
多个网卡,怎么知道是哪个网卡连接到internet了呢?我电脑上有几个虚拟网卡,vmware和vpn的,我需要捕获网卡的

多个网卡,怎么知道是哪个网卡连接到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

热点排行