我使用 ZeroMQ 的 C 接口在多台机器之间分配计算。在本地,一切都按预期工作tcp://localhost:5555
。但是,当在两台机器 A 和 B 上运行客户端和服务器时,请求和回复仅在服务器在 A 上运行并且客户端在 B 上运行时才有效。如果反过来,则只有在 B 上接收到请求,并且A 上的客户端永远不会收到回复。
为了验证我是否正确设置了所有内容,我编译了 ZeroMQ 指南中的第一个示例,但存在同样的问题。
这种行为的原因可能是什么?
我使用 ZeroMQ 的 C 接口在多台机器之间分配计算。在本地,一切都按预期工作tcp://localhost:5555
。但是,当在两台机器 A 和 B 上运行客户端和服务器时,请求和回复仅在服务器在 A 上运行并且客户端在 B 上运行时才有效。如果反过来,则只有在 B 上接收到请求,并且A 上的客户端永远不会收到回复。
为了验证我是否正确设置了所有内容,我编译了 ZeroMQ 指南中的第一个示例,但存在同样的问题。
这种行为的原因可能是什么?