【发布时间】:2016-12-30 13:19:50
【问题描述】:
我想通过命令 nc 连接到 ZeroMQ(IPC 模型)创建的 Unix Domain Socket。我可以连接,但是当我发送一些消息时,正在监听这个套接字的我的守护进程没有收到任何消息...
我正在使用 nc 之类的:
nc -U /path/to/socket
【问题讨论】:
-
你通过 nc 发送什么?是否匹配zmq消息协议?
-
添加到@David 的评论中,使用 ZeroMQ 的程序期望与另一个使用相同协议 ZMTP 的程序通信。最简单的方法是让另一个程序也使用 ZeroMQ 库。 netcat 不是这样的。 ZeroMQ 在流连接(如套接字、管道等)之上实现了一个消息队列,因此人们不会期望看到您的消息数据从套接字中出现。无论您尝试做什么,几乎可以肯定,ZMQ 有一个适合您选择的语言的绑定,甚至可能是 bash。
-
@bazza 请将此添加为答案,我会接受
标签: linux centos ipc zeromq unix-socket