Socket.bind的首选网络接口

时间:2012-08-22 08:12:10

标签: java sockets interface bind

http://docs.oracle.com/javase/tutorial/networking/nifs/definition.html 说“当你创建套接字并将其绑定到该地址时,系统使用相关的接口”。我试图在Linux和Android系统的页面上做这个例子,但它不能同时工作。绑定的IP地址设置为IP头上的源IP地址,但传输接口仍未更改。很多人都提到Stack Overflow上的URL。它真的有效吗?

1 个答案:

答案 0 :(得分:1)

您可以提供绑定的接口作为提示,但操作系统可以自由地忽略它,实际上Linux确实忽略了它,因为它有一个弱的托管模型。即,无论您设置什么,操作系统都会确定要使用的界面。我认为Android是一样的。

http://en.wikipedia.org/wiki/Host_model