哪种策略更有效:创建一个新的套接字或使用已经创建的套接字?

亚历山德罗

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

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

注销

就性能而言,重新使用先前创建的套接字更为有效。但这不一定是最好的解决方案,它取决于每种情况。

习惯用法是ServerSocket在服务器端有一个,Socket每次新客户端连接到它时,它都会返回一个如果您需要多个客户端对服务器进行操作,则可以创建一个,Thread以处理将其返回的每个客户端Socket

而且,您不需要一种方法来验证您是否已经连接了客户端,ServerSocket并且Socket每次发生时都会返回一个新值

请在Oracle教程中阅读有关此主题的更多信息

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

重复使用套接字还是每次都创建一个新套接字?

来自分类Dev

AsyncTask创建一个套接字

来自分类Dev

创建一个套接字C ++

来自分类Dev

创建一个套接字时未定义

来自分类Dev

如何创建一个公共的Unix域套接字?

来自分类Dev

什么是更好的做法,则创建一个具有多个连接的UNIX套接字或创建一个连接的多个套接字?

来自分类Dev

如何在/ dev中创建一个新的套接字?

来自分类Dev

如何在/ dev中创建一个新的套接字?

来自分类Dev

创建一个新的TCP套接字-服务器端

来自分类Dev

无法在同一个套接字中创建新变量并作为 udp 发送

来自分类Dev

这是更大的开销:每次创建一个新的套接字或维护一个套接字以进行数据传输

来自分类Dev

试图创建一个带有公共 IP 的套接字,没有端口转发的 java?

来自分类Dev

Java套接字-跟踪应用程序已经创建了多少个套接字文件

来自分类Dev

使用rxjs创建一个可观察对象,稍后将其连接到Web套接字

来自分类Dev

使用rxjs创建一个可观察对象,稍后将其连接到Web套接字

来自分类Dev

在数据消耗,套接字或REST方面,更有效的方法是什么?

来自分类Dev

在另一个进程已经使用的套接字中使用“ t”

来自分类Dev

有什么方法可以知道一个C程序创建了多少个套接字?

来自分类Dev

ZeroMQ:每个数据类型的套接字还是只有一个套接字?

来自分类Dev

在Python中创建一个简单的聊天应用程序(套接字)

来自分类Dev

如何在python中创建一个持续运行的套接字客户端

来自分类Dev

Java(Android):在用于另一个套接字的LocalPort上创建ServerSocket

来自分类Dev

在Python中创建一个简单的聊天应用程序(套接字)

来自分类Dev

“多个文件描述符引用同一个套接字”是如何创建的?

来自分类Dev

使用公用的空函数而不是在每个类实例中创建一个新的空函数是否更有效?

来自分类Dev

使用api创建RFCOMM Buletooth套接字

来自分类Dev

有没有一种使用套接字创建环形拓扑的好方法?

来自分类Dev

使用一个TCP套接字的多个请求

来自分类Dev

比这更有效地创建一个很长的字符串

Related 相关文章

  1. 1

    重复使用套接字还是每次都创建一个新套接字?

  2. 2

    AsyncTask创建一个套接字

  3. 3

    创建一个套接字C ++

  4. 4

    创建一个套接字时未定义

  5. 5

    如何创建一个公共的Unix域套接字?

  6. 6

    什么是更好的做法,则创建一个具有多个连接的UNIX套接字或创建一个连接的多个套接字?

  7. 7

    如何在/ dev中创建一个新的套接字?

  8. 8

    如何在/ dev中创建一个新的套接字?

  9. 9

    创建一个新的TCP套接字-服务器端

  10. 10

    无法在同一个套接字中创建新变量并作为 udp 发送

  11. 11

    这是更大的开销:每次创建一个新的套接字或维护一个套接字以进行数据传输

  12. 12

    试图创建一个带有公共 IP 的套接字,没有端口转发的 java?

  13. 13

    Java套接字-跟踪应用程序已经创建了多少个套接字文件

  14. 14

    使用rxjs创建一个可观察对象,稍后将其连接到Web套接字

  15. 15

    使用rxjs创建一个可观察对象,稍后将其连接到Web套接字

  16. 16

    在数据消耗,套接字或REST方面,更有效的方法是什么?

  17. 17

    在另一个进程已经使用的套接字中使用“ t”

  18. 18

    有什么方法可以知道一个C程序创建了多少个套接字?

  19. 19

    ZeroMQ:每个数据类型的套接字还是只有一个套接字?

  20. 20

    在Python中创建一个简单的聊天应用程序(套接字)

  21. 21

    如何在python中创建一个持续运行的套接字客户端

  22. 22

    Java(Android):在用于另一个套接字的LocalPort上创建ServerSocket

  23. 23

    在Python中创建一个简单的聊天应用程序(套接字)

  24. 24

    “多个文件描述符引用同一个套接字”是如何创建的?

  25. 25

    使用公用的空函数而不是在每个类实例中创建一个新的空函数是否更有效?

  26. 26

    使用api创建RFCOMM Buletooth套接字

  27. 27

    有没有一种使用套接字创建环形拓扑的好方法?

  28. 28

    使用一个TCP套接字的多个请求

  29. 29

    比这更有效地创建一个很长的字符串

热门标签

归档