在 C 中,我们有套接字和描述符,可以只取其中一个并将它们交给线程,这使得您可以接受传入的连接并将工作交给您喜欢的线程,线程可以发送本身的回应。
我的问题是,如何使用 ZeroMQ 实现这一目标?使用请求-回复模式,我似乎无法异步发送和接收,响应必须按顺序排列,我的目标是让多个客户端连接到单个服务器,而不是按顺序发送响应。
我查看了请求响应模式,但 API 明确指出使用具有多个线程的 Socket 是一个坏主意。也许我错过了一些东西,或者 ZeroMQ 比我知道的更聪明。如果您需要任何进一步的信息,只需发表评论,我会尽力提供信息。
我还查看了提供的示例:代码示例
这是套接字描述:ZMQ-Socket