java - 服务器套接字绑定(bind)到哪里?

标签 java sockets tcp network-programming serversocket

这个new ServerSocket(port);绑定(bind)在哪个IP?
所有公共(public) IP 和本地主机?对此不太确定。
如果我有多个接口(interface),它会绑定(bind)到所有接口(interface)吗?

最佳答案

此调用相当于

new ServerSocket(port, 0, null);

根据javadoc对于此方法:

If bindAddr is null, it will default accepting connections on any/all local addresses.

所以是的,它将绑定(bind)到所有接口(interface)。

关于java - 服务器套接字绑定(bind)到哪里?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14976313/

相关文章:

java - 按空格分割字符串(java)

java - 当 hibernate 决定更新对象时更新日期属性

ios - 在 NSRunLoop 上调度流

linux - 为什么 TCP/IP 速度取决于发送数据的大小?

node.js - nodejs纯websocket传递状态

javascript - Node Js中TCP连接中套接字的.on函数是什么

java - 具有水平线性布局的 Android 水平 ScrollView 。如何填充整个宽度?

java.net.绑定(bind)异常 : Address already in use: JVM_Bind

c++ - 非阻塞 TCP 缓冲区问题

sockets - UDP套接字connect()在内核中做什么