我一直在查看ZeroMQ文档,也没有在任何地方看到指定的端点语法。我想知道在ZeroMQ中这样的意思是什么
socket.bind("ipc://@shared");
我知道IPC是传输方式,但是我不知道'@'是什么意思。其余的应该是Unix域套接字的文件名。但是我看不到任何具有该名称的文件。
答案 0 :(得分:2)
@表示连接应使用“抽象命名空间”而不是文件系统/文件路径。
这消除了文件系统路径的存在或权限问题的需要,该名称可全局用于连接/绑定并在删除所有引用时自动清理。
这是仅Linux的概念。
答案 1 :(得分:1)
它指定了与该IP对应的本地路径。
以以下内容为例。 假设您正在尝试绑定到我的地址,该地址位于网络192.168.0.0上的某个位置
您可以输入:socket.bind("192.168.0.0:@tkelly")
或者,@表示特定路径。如果您将ZMQ用于其他目的(例如复制文件),则可以执行以下操作
scp <filea> tkelly@192.168.0.0