我正在研究Java客户端 - 服务器程序。我使用套接字进行连接,但我不确定效率。所以,这是我的问题: 每次我需要与服务器建立连接时,创建新套接字或使用为先前连接创建的套接字更有效吗?
我想我需要一种方法来验证客户端是否已经连接。
答案 0 :(得分:1)
在性能方面,更有效地重用先前创建的套接字。但这并不是最好的解决方案,这取决于每个案例。
成语案例在服务器端有ServerSocket
,每次新客户端连接到它时返回Socket
。如果您需要多个客户端来对抗服务器,您可以创建一个Thread
来处理每个客户端传递返回的Socket
。
此外,您不需要一种方法来验证客户端是否已经连接,ServerSocket
每次都会返回一个新的Socket
。
请在Oracle tutorials了解有关此主题的更多信息。