【发布时间】:2011-11-10 11:31:18
【问题描述】:
我一直在尝试让 zeromq 在 Fedora 11 上使用 Python。因为它需要 Python 2.7,所以我安装了 ActivePython。我使用easy_install安装了pyzmq,它安装得很好。当我从这里运行 hello world 示例时:
http://zguide.zeromq.org/py:hwclient
它会阻塞:
socket.recv()
我了解到存在一些问题,即您发送消息的速度比客户端接收它们的速度要快,这可能导致客户端错过“第一条”消息。所以,我不确定这是否是预期的行为,或者至少是可能的行为。我原以为一个简单的 Hello World 示例可以开箱即用......
我想弄清楚是代码还是我的安装导致了问题。
有人遇到过类似的事情吗?
【问题讨论】:
-
请原谅这个(可能)愚蠢的问题:你也在运行 helloworld 服务器吗?
-
@sarnold 不像你想象的那么傻。我承认我第一次运行它时,我没有注意,所以只有客户端运行......这次我肯定两者都有...... :)
-
hwserver 打印它收到的消息,它是否打印'Hello' 消息?如果没有,那么您的客户端和服务器实际上并没有相互连接。