2017-03-06 193 views
0

当ServerSocket调用accept()时,该方法不会返回,直到客户端连接。客户端连接后,ServerSocket在未指定的端口上创建一个新的Socket并返回对此新Socket的引用。现在,客户端和服务器之间存在TCP连接,并且可以开始通信。连接到客户端的服务器套接字

所以在这里,这是否意味着该端口查找客户端连接比它实际连接到一个不同?例如。 8080正在做accept()方法,并且7070是与客户端的实际套接字连接还是7070端口只存储了8080的引用地址?

+0

您需要在标签中指定一种语言。对于Java,如果您已将ServerSocket绑定到端口8080,那么这是将在服务器端使用的端口。客户显然会选择他自己的源端口。 –

回答

0

你没有说明你在引用什么,但它是不正确的。接受的套接字与监听套接字具有相同的本地端口。

相关问题