我正在研究Java客户端-服务器程序。我使用套接字进行连接,但不确定效率。因此,这是我的问题:每次需要与服务器建立连接时,创建新套接字或使用为先前连接创建的套接字是否更有效?
我想我需要一种方法来验证客户端是否已经连接。
就性能而言,重新使用先前创建的套接字更为有效。但这不一定是最好的解决方案,它取决于每种情况。
习惯用法是ServerSocket
在服务器端有一个,Socket
每次新客户端连接到它时,它都会返回一个。如果您需要多个客户端对服务器进行操作,则可以创建一个,Thread
以处理将其返回的每个客户端Socket
。
而且,您不需要一种方法来验证您是否已经连接了客户端,ServerSocket
并且Socket
每次发生时都会返回一个新值。
请在Oracle教程中阅读有关此主题的更多信息。
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句