ServerSocket(),括号里面为什么只跟端口,没跟ip 地址?
展开全部
ServerSocket的构造方法
ServerSocket()
创建非绑定服务器套接字。
ServerSocket(int port)
创建绑定到特定端口的服务器套接字。
ServerSocket(int port,
int backlog) 利用指定的 backlog
创建服务器套接字并将其绑定到指定的本地端口号。
ServerSocket(int port,
int backlog, InetAddress bindAddr)
使用指定的端口、侦听 backlog 和要绑定到的本地 IP 地址创建服务器。
如果你的电脑有多块网卡. 那么就可以指定本地IP中的一个
如果你是单网卡, 那么就无需指定
代码
import java.io.IOException;
import java.net.ServerSocket;
public class Demo {
private static ServerSocket serverSocket;
public static void main(String[] args)throws IOException {
serverSocket = new ServerSocket(8880);
System.out.println(serverSocket.toString());
//String toString() 作为 String 返回此套接字的实现地址和实现端口。
}
}
输出
ServerSocket[addr=0.0.0.0/0.0.0.0,localport=8880]
也就是说没有指定本地其他Ip的时候, 服务器会把此端口绑定到0.0.0.0上面
Storm代理
2023-07-25 广告
2023-07-25 广告
StormProxies是一家国内优质海外HTTP代理商,拥有一个庞大的IP资源池,覆盖200多个地区,IP数量大且匿名度高。其优点还包括超高并发、稳定高效、技术服务等特点,同时提供HTTP、HTTPS以及SOCKS5协议支持。此外,Sto...
点击进入详情页
本回答由Storm代理提供
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询