Man*_*d3r 4 c++ networking zeromq
本机C套接字API在accept()新的套接字描述符上返回,该描述符绑定到某个远程套接字.这很好,因为我可以通过互联网创建一个线程,传递套接字并建立一个点对点,或者更好的线程到线程连接.而这正是我想要的:来自客户端的一个线程应该连接到服务器上的目标线程.因此,我不需要工作池或负载平衡甚至不同步操作.服务器线程保存历史记录.ZeroMQ似乎很棒,但据我所知,它不会在接受时拆分套接字.
有没有办法与ZerMQ建立这样的同步线程到线程连接?
您正在询问如何将特定解决方案(将套接字切换到线程)复制到更广泛的问题(如何编写可伸缩服务器).
"每个插槽一个线程"设计仅适用于一种请求 - 回复模式,例如HTTP.真正高容量的用例是用于数据分发(发布 - 订阅)或任务分发(管道).两者都不适合1对1型号.
当你学习一种新工具时,这是一个常见的错误,"这个工具如何做我的旧工具做的事情",但你不会得到这样的好结果.相反,花时间真正了解该工具的工作原理,然后利用这些知识重新思考您的问题并为他们提供最佳解决方案.
| 归档时间: |
|
| 查看次数: |
216 次 |
| 最近记录: |