microcreat 发表于 2010-11-22 19:55:32

2个网口,我在应用程序怎么区分我把数据发送到指定网卡!

# ifconfig
eth0      Link encap:EthernetHWaddr 00:40:5C:26:0A:5B
          inet addr:10.98.100.20Bcast:10.255.255.255Mask:255.0.0.0
          UP BROADCAST RUNNING MULTICASTMTU:1500Metric:1
          RX packets:203 errors:0 dropped:0 overruns:0 frame:0
          TX packets:0 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:1000
          RX bytes:19851 (19.3 KiB)TX bytes:0 (0.0 B)
          Interrupt:111 Base address:0x300

eth1      Link encap:EthernetHWaddr 00:E0:4A:BC:15:E0
          inet addr:192.168.1.20Bcast:192.168.1.255Mask:255.255.255.0
          UP BROADCAST MULTICASTMTU:1500Metric:1
          RX packets:0 errors:0 dropped:0 overruns:0 frame:0
          TX packets:0 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:1000
          RX bytes:0 (0.0 B)TX bytes:0 (0.0 B)
          Interrupt:108 Base address:0x300

lo      Link encap:Local Loopback
          inet addr:127.0.0.1Mask:255.255.255.0
          UP LOOPBACK RUNNINGMTU:16436Metric:1
          RX packets:0 errors:0 dropped:0 overruns:0 frame:0
          TX packets:0 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:0
          RX bytes:0 (0.0 B)TX bytes:0 (0.0 B)


比如说我现在希望发送给eth0数据,我应用程序应该怎么做呢!

xuxi2009 发表于 2010-11-22 20:00:01

打开一个设备获得的句柄肯定不一样吧,应该不是问题

rtems 发表于 2010-11-22 22:15:41

IP地址决定的,如果不在这两个子网内,或者你输入了一个域名,那么走默认路由。

看看网络协议的书吧。

kj8888 发表于 2011-1-21 10:54:40

你用的哪个网口啊   我们专业解决DM9000系列网卡芯片问题QQ166769862515361064764
页: [1]
查看完整版本: 2个网口,我在应用程序怎么区分我把数据发送到指定网卡!