双网卡网络编程相互通信,如果强制数据包经过网卡
双网卡网络编程互相通信,如果强制数据包经过网卡?
目前正在做一个双网卡网络编程,之间相互通信,发现它们之间经过操作系统内部完成了通信,不经过网卡,用抓数据包工具也抓不到数据,请问有什么办法可以强制通信的数据包经过网卡吗???
------解决方案--------------------
强制走网卡应该是做不到,系统层面会直接做内存拷贝,但是wireshark可以设置抓loopback包,百度一下很多教程,这里就不贴了
------解决方案--------------------
都说了应该没法强制走网卡,下面是抓本机回路包的设置
http://wiki.wireshark.org/CaptureSetup/Loopback
------解决方案--------------------
通信的时候调用bind到指定的网卡IP 再朝目标IP connect 然后send
------解决方案--------------------
本机通信多网卡不多网卡无所谓,但是跨机器多网卡通信很正常的事
目前正在做一个双网卡网络编程,之间相互通信,发现它们之间经过操作系统内部完成了通信,不经过网卡,用抓数据包工具也抓不到数据,请问有什么办法可以强制通信的数据包经过网卡吗???
双网卡,socket编程。
网络编程
通信
网卡
------解决方案--------------------
强制走网卡应该是做不到,系统层面会直接做内存拷贝,但是wireshark可以设置抓loopback包,百度一下很多教程,这里就不贴了
------解决方案--------------------
都说了应该没法强制走网卡,下面是抓本机回路包的设置
http://wiki.wireshark.org/CaptureSetup/Loopback
------解决方案--------------------
通信的时候调用bind到指定的网卡IP 再朝目标IP connect 然后send
------解决方案--------------------
本机通信多网卡不多网卡无所谓,但是跨机器多网卡通信很正常的事