ServerSocket不止一次连接到自身

时间:2015-04-26 04:39:38

标签: java sockets networking serversocket

问题:作为服务器的计算机是否可以使用套接字连接多次?

背景:我正在为我的Java类设计一个涉及网络的游戏。到目前为止,在我的代码中,我有一台计算机通过ServerSocket托管游戏,而另一台计算机通过Socket连接到它。出于调试目的,我一直在托管服务器并连接到同一台计算机上的服务器。因此,只要我在端口3333上创建一个ServerSocket,我也会通过连接到端口3333创建一个Socket;这都是在同一台机器和IP地址上。但是,我注意到的是任何时候我尝试在同一台机器上建立多个套接字连接,因此两个套接字都连接到同一台机器上的同一个ServerSocket,之前的套接字连接已关闭。这是为什么?我这样做的原因是为了让我的生活在代码方面更简单;通过这种方式,我可以使主机像另一个客户端一样,重用代码,而不是为主机端的客户端实现新的代码。

1 个答案:

答案 0 :(得分:0)

  

问题:作为服务器的计算机可以使用套接字多次连接到自身吗?

是。只要接受方正常实施,即处理多个客户端,计算机就不关心客户来自哪里。