finemetal
驱动牛犊
驱动牛犊
  • 注册日期2002-10-10
  • 最后登录2002-10-12
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
阅读:1208回复:2

如何得知ip包在哪个接口上传送?

楼主#
更多 发布于:2002-10-10 20:22
win2k下,对于多网络接口主机,通过winsock创建socket,bind然后发送或接收到ip包,怎么知道发送的包通过哪个接口出去/收到的包从哪个接口上来?能不能指定特定的接口来收发数据?多谢赐教!!!
HuYuguang
论坛版主
论坛版主
  • 注册日期2001-04-25
  • 最后登录2013-04-29
  • 粉丝3
  • 关注1
  • 积分92分
  • 威望11点
  • 贡献值0点
  • 好评度9点
  • 原创分1分
  • 专家分0分
沙发#
发布于:2002-10-10 21:06
win2k下,对于多网络接口主机,通过winsock创建socket,bind然后发送或接收到ip包,怎么知道发送的包通过哪个接口出去/收到的包从哪个接口上来?能不能指定特定的接口来收发数据?多谢赐教!!!


bind就行了。

发包的时候createsocket,然后bind一个端口+ip,如果bind
成功,到时候就会从拥有该ip的接口发出。
不再回忆从前,我已经生活在幸福当中。
finemetal
驱动牛犊
驱动牛犊
  • 注册日期2002-10-10
  • 最后登录2002-10-12
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
板凳#
发布于:2002-10-11 08:42
不好意思,我的问题没问清楚
考虑这样的情况,系统boot时还不知道应该给网络接口配置什么样的参数(比如ip地址,子网掩码,广播地址等),但tcp/ip协议栈可以工作,这时进行广播,用00.00.00.00作为源地址,用受限广播地址255.255.255.255作为目的地址来发送一个广播的UDP数据报,这时候如何得知系统使用哪一个网络接口来传输?
游客

返回顶部