0

我正在尝试在 python2.7 中使用 Pyro4 运行一个简单的应用程序;有两个程序第一个是 server.py,它将对象与其 IP 地址绑定并运行命名服务,第二个是在同一网络中的远程 pc 中运行的 client.py。以下代码如下:

我正在使用以下命令启动命名服务:

python -Wignore -m Pyro4.naming --host 10.42.0.1 --port 9999

我使用命令检查了我的 IP 地址ifconfig

服务器.py

 import Pyro4;

 class chat:
   def passMessage(self,msg):
       print(msg);
       return "Hello from the server....";

 def main():
   chatObj = chat();
   Pyro4.Daemon.serveSimple(
    {
        chatObj : "chatObject"
    },
    "10.42.0.1",10101,ns=True);

 main();

客户端.py

import Pyro4;

chatObj = Pyro4.Proxy("PYRONAME:chatObject");
chatObj.passMessage("Hello From the client....");

命名服务器启动没有任何问题,但是当我运行 server.py 时,它显示标题中提到的错误。

当我在 Windows 环境中测试相同的应用程序时,它没有任何错误但在 Ubuntu 13.04 中显示错误任何建议?

4

0 回答 0