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