我的 java 应用程序必须将消息(多线程)发送到套接字服务器。该应用程序每秒可以发送大约 100-200 条消息。
我想知道哪种方法更好?
- 打开一个客户端套接字并通过这个套接字从所有线程发送消息。 缺点:必须处理连接失败时的重连逻辑,重连过程中可能会丢失很多消息。线程安全,阻塞?
- 为每个线程创建一个新的客户端套接字连接,并在发送后关闭它。 缺点:即使我关闭了套接字,端口也会等到 TIME_WAIT 周期。
哪个是更好的实用方法?
我的 java 应用程序必须将消息(多线程)发送到套接字服务器。该应用程序每秒可以发送大约 100-200 条消息。
我想知道哪种方法更好?
哪个是更好的实用方法?