LiuQF001
驱动牛犊
驱动牛犊
  • 注册日期2005-07-13
  • 最后登录2005-09-29
  • 粉丝0
  • 关注0
  • 积分24分
  • 威望5点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
阅读:1544回复:3

双网卡发送问题!

楼主#
更多 发布于:2005-07-26 18:58
  双网卡发送问题!
我在passthru的基础上修改MPSend函数,在其中挂上自己的Buffer并修改其中的内容,
发送以及在对方机器上接收是成功的,但如果用writefile或者deviceio来驱动发送自己的
组包数据,双网卡时怎么知道发给那个网卡,我用softice调试passthru在加载时MPInitialize两次调用,是产生了两个pAdapt对象的,那么我使用
NdisSend(&Status, pAdapt->BindingHandle, MyPacket);//发送
该用哪个pAdapt对象中的BindingHandle,用第二个还是还是随便都可以!

个人认为,passthru是绑定了两个网卡的!
anylin
驱动牛犊
驱动牛犊
  • 注册日期2005-06-07
  • 最后登录2008-11-04
  • 粉丝0
  • 关注0
  • 积分365分
  • 威望45点
  • 贡献值0点
  • 好评度29点
  • 原创分0分
  • 专家分0分
沙发#
发布于:2005-07-26 22:55
ip维护着自己的路由表
有路由表决定发往那张网卡

你可以用 netstat -r 查看你机子的路由表
LiuQF001
驱动牛犊
驱动牛犊
  • 注册日期2005-07-13
  • 最后登录2005-09-29
  • 粉丝0
  • 关注0
  • 积分24分
  • 威望5点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
板凳#
发布于:2005-07-27 19:01
我跟踪进去看了,好象只是发往一个网卡!
如果使用Ping 对方机器,在到达MPSend函数时各自的pAdapt都是不一样的!
jqklw
驱动牛犊
驱动牛犊
  • 注册日期2005-02-17
  • 最后登录2016-01-09
  • 粉丝0
  • 关注0
  • 积分43分
  • 威望6点
  • 贡献值0点
  • 好评度2点
  • 原创分0分
  • 专家分0分
地板#
发布于:2005-07-27 20:23
passthru是自动遍历网卡然后自动梆定每个网卡
他有个padapt链表
初学者,正在努力 ! 多谢关照 !
游客

返回顶部