ServerSocket的构造方法
1
2
3
4
5
6
7
8
9
10
|
ServerSocket()
创建非绑定服务器套接字。
ServerSocket(
int
port)
创建绑定到特定端口的服务器套接字。
ServerSocket(
int
port,
int
backlog) 利用指定的 backlog
创建服务器套接字并将其绑定到指定的本地端口号。
ServerSocket(
int
port,
int
backlog, InetAddress bindAddr)
使用指定的端口、侦听 backlog 和要绑定到的本地 IP 地址创建服务器。
|
如果你的电脑有多块网卡. 那么就可以指定本地IP中的一个
如果你是单网卡, 那么就无需指定
代码
1
2
3
4
5
6
7
8
9
10
11
|
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 返回此套接字的实现地址和实现端口。
}
}
|
输出
1
|
ServerSocket[addr=
0.0
.
0.0
/
0.0
.
0.0
,localport=
8880
]
|
也就是说没有指定本地其他Ip的时候, 服务器会把此端口绑定到0.0.0.0上面