什么样的策略更有效:创建一个新套接字或使用已创建的套接字?

时间:2014-06-30 09:41:06

标签: java performance sockets client-server

我正在研究Java客户端 - 服务器程序。我使用套接字进行连接,但我不确定效率。所以,这是我的问题: 每次我需要与服务器建立连接时,创建新套接字或使用为先前连接创建的套接字更有效吗?

我想我需要一种方法来验证客户端是否已经连接。

1 个答案:

答案 0 :(得分:1)

在性能方面,更有效地重用先前创建的套接字。但这并不是最好的解决方案,这取决于每个案例。

成语案例在服务器端有ServerSocket,每次新客户端连接到它时返回Socket。如果您需要多个客户端来对抗服务器,您可以创建一个Thread来处理每个客户端传递返回的Socket

此外,您不需要一种方法来验证客户端是否已经连接,ServerSocket每次都会返回一个新的Socket

请在Oracle tutorials了解有关此主题的更多信息。