0

这是我的场景:

  • 一个应用程序上的多个套接字
  • 我想在任意数量的这些套接字上接收和发送

到目前为止,我发现解决线程问题和奇怪异常的唯一解决方案是:

  • 每个套接字都有自己的线程
  • 每个套接字都有自己的并发队列,它会不断检查是否有消息要发送
  • 要从特定套接字发送,无论线程如何,只需将消息添加到正确的套接字并发队列

但是,这种方法的成本相当高。一般来说,我不是线程的忠实粉丝,我有一种感觉有一种更好的方法。我正在考虑轮询器 - 它允许您从多个套接字接收,而无需为每个套接字创建一个新线程(据我所知)。如果这是正确的,有没有办法让它发送待处理的消息?

否则,多线程是我唯一的选择吗?谢谢

4

0 回答 0