阅读:1208回复:2
如何得知ip包在哪个接口上传送?
win2k下,对于多网络接口主机,通过winsock创建socket,bind然后发送或接收到ip包,怎么知道发送的包通过哪个接口出去/收到的包从哪个接口上来?能不能指定特定的接口来收发数据?多谢赐教!!!
|
|
沙发#
发布于:2002-10-10 21:06
win2k下,对于多网络接口主机,通过winsock创建socket,bind然后发送或接收到ip包,怎么知道发送的包通过哪个接口出去/收到的包从哪个接口上来?能不能指定特定的接口来收发数据?多谢赐教!!! bind就行了。 发包的时候createsocket,然后bind一个端口+ip,如果bind 成功,到时候就会从拥有该ip的接口发出。 |
|
|
板凳#
发布于:2002-10-11 08:42
不好意思,我的问题没问清楚
考虑这样的情况,系统boot时还不知道应该给网络接口配置什么样的参数(比如ip地址,子网掩码,广播地址等),但tcp/ip协议栈可以工作,这时进行广播,用00.00.00.00作为源地址,用受限广播地址255.255.255.255作为目的地址来发送一个广播的UDP数据报,这时候如何得知系统使用哪一个网络接口来传输? |
|