gpt4 book ai didi

java - 什么样的策略更有效率 : create a new socket or use one already created?

转载 作者:太空宇宙 更新时间:2023-11-04 06:42:32 25 4
gpt4 key购买 nike

我正在开发 Java 客户端-服务器程序。我使用套接字进行连接,但我不确定效率。所以,这是我的问题:每次我需要与服务器建立连接时,创建新套接字还是使用为上一个连接创建的套接字是否更有效?

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

最佳答案

就性能而言,重用以前创建的套接字会更有效。但这不一定是最佳解决方案,这取决于具体情况。

习惯用法是在服务器端有一个 ServerSocket,每次有新客户端连接时都会返回一个 Socket。如果您需要多个客户端与服务器一起工作,您可以创建一个Thread来处理每个客户端,并向其传递返回的Socket

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

请在Oracle tutorials中阅读有关此主题的更多信息。 .

关于java - 什么样的策略更有效率 : create a new socket or use one already created?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24487181/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com