ServerSocket 多次连接到自身

ServerSocket connecting to itself more than once

问题:作为服务器的计算机是否可以通过套接字多次连接到自己?

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

Question: Can a computer, which acts as the Server, connect to itself more than once with a socket?

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