zmq tcp 套接字与传统的 tcp 不同吗?

Kum*_*mar 5 zeromq

我是 ZMQ 的新手。我发现 ZMQ 套接字实现比 winsock 简单得多。但我的疑问是“使用 ZMQ TCP 套接字创建的客户端可以与传统的 TCP 服务器通信吗?” 换句话说,我的 ZMQ 客户端可以与使用 winsock 实现的 TELNET 服务器通信吗?

S.R*_*ond 3

不,它不能。ZeroMQ 是一个消息传递库,而不仅仅是一个纯粹的套接字。它使用自己的协议,称为ZMTP,并且两个端点都需要理解它。

  • 这是不正确的。从版本 4 开始,已有一年多了,有一个支持原始 TCP 的 ZMQ_STREAM 套接字。它的工作方式非常像 TCP 套接字(读取网络提供的任何内容),具有高速异步写入,并添加了 ZeroMQ 功能,例如多个绑定和连接。请参阅http://api.zeromq.org/4-0:zmq-socket#toc18 (11认同)