阅读:1544回复:3
双网卡发送问题!
双网卡发送问题!
我在passthru的基础上修改MPSend函数,在其中挂上自己的Buffer并修改其中的内容, 发送以及在对方机器上接收是成功的,但如果用writefile或者deviceio来驱动发送自己的 组包数据,双网卡时怎么知道发给那个网卡,我用softice调试passthru在加载时MPInitialize两次调用,是产生了两个pAdapt对象的,那么我使用 NdisSend(&Status, pAdapt->BindingHandle, MyPacket);//发送 该用哪个pAdapt对象中的BindingHandle,用第二个还是还是随便都可以! 个人认为,passthru是绑定了两个网卡的! |
|
沙发#
发布于:2005-07-26 22:55
ip维护着自己的路由表
有路由表决定发往那张网卡 你可以用 netstat -r 查看你机子的路由表 |
|
板凳#
发布于:2005-07-27 19:01
我跟踪进去看了,好象只是发往一个网卡!
如果使用Ping 对方机器,在到达MPSend函数时各自的pAdapt都是不一样的! |
|
地板#
发布于:2005-07-27 20:23
passthru是自动遍历网卡然后自动梆定每个网卡
他有个padapt链表 |
|
|