代码之家  ›  专栏  ›  技术社区  ›  ssavva05

在zeromq中有没有任何方法可以拥有异步客户机和服务器?

  •  1
  • ssavva05  · 技术社区  · 6 年前

    在ZeroMQ中,是否有任何方法可以让异步客户机和服务器使用相同的TCP端口和多个套接字?

    我已经试过了 ROUTER/ROUTER 模式,但没有运气。

    计划是在处理器之间建立与发送和接收模式的非对称连接。所以A Processor -实体将是客户机,同时也是服务器。

    1 回复  |  直到 6 年前
        1
  •  1
  •   user3666197    6 年前

    在ZeroMQ中,是否有任何方法可以让异步客户机和服务器使用相同的TCP端口和多个套接字?

    是的,有。

    换句话说,作为预防措施,在遇到麻烦之前,最好回顾一下 [ ZeroMQ hierarchy in less than a five seconds ] 或其他帖子和讨论。

    这个 是的 上面的意思是, - .bind() - 许多的 - .connect() -S,哪一组仍然只用一个 <transport-class>://<a-class-specific-address> ,对于一个 tcp:// IPv4上的传输类意味着 tcp://A.B.C.D:port# 整个人都被占了 1:MANY -插座组成。

    由于明显的原因,更复杂的成分,比如 许多的 - .bind()。 -S 许多的 - .connect()。 -在可行的情况下,S是可能的,因为ZeroMQ基础结构拓扑选项和套接字-“带内”消息路由功能因此被设置并用于对实际消息流机制进行智能决策。