+ -
当前位置:首页 → 问答吧 → 双网卡udp通信问题

双网卡udp通信问题

时间:2011-12-16

来源:互联网

一台机器上配置了两块网卡。
网卡1:ip地址:192.168.1.10 默认网关:192.168.1.1
网卡2:ip地址:192.168.2.10 没有设网关。
在本机上运行程序, 程序通过udp协议,分别向这两个地址发送消息,即自己给自己发送消息,当两个网卡的网线全部拔出时,程序依然可以收到从这两个地址发送的消息,而且源地址是192.168.1.10 和 192.168.2.10 。
当网线全部拔出的状态下,接收消息时如何才能知道消息没有经过外部交换机,而是自身循环得到的呢?
能判断网线拔出的状态更好。

作者: qdboyqf   发布时间: 2011-12-16

有api可以知道网卡的状态
问题是楼主是本机通讯,不经过网卡的

作者: ouyh12345   发布时间: 2011-12-16

这类通信是用loopback地址都够用了,源地址关键是看sin_addr.s_addr中配置的网卡ip~

作者: mscf   发布时间: 2011-12-16

IsNetworkAlive

作者: fishion   发布时间: 2011-12-17