gpt4 book ai didi

Java 套接字客户端模式

转载 作者:行者123 更新时间:2023-11-29 03:52:30 25 4
gpt4 key购买 nike

我的 java 应用程序必须将消息(多线程)发送到套接字服务器。该应用程序每秒可以发送大约 100-200 条消息。

我想知道哪种方法更好?

  1. 打开一个客户端套接字并通过这个套接字从所有线程发送消息。缺点:必须处理连接失败时的重连逻辑,重连过程中可能会丢失很多消息。线程安全,阻塞??
  2. 为每个线程创建一个新的客户端套接字连接,并在发送后关闭。缺点:即使我关闭套接字,端口也会等待到 TIME_WAIT 时间段。

哪种方法更实用?

最佳答案

我会建议 3. :每个线程打开一个套接字,并重用线程(例如通过线程池)。然后处理线程内的重新连接,或者只是正确处理它并创建新的。这样你就可以避免阻塞和同步问题

关于Java 套接字客户端模式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8078015/

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