我试图与Pyro一起设置OpenOPC for Python。 每当我尝试连接到OPC服务器时,都会收到此错误:
Pyro.errors.ProtocolError:连接失败
我看了这个,似乎Pyro正在绑定环回适配器上的服务器(使其从外部看不见)。
到目前为止我尝试过:
编辑etc / hosts文件:
Changed:
127.0.0.1 localhost
into
192.168.4.93 localhost
这没有用。
从Pyro编辑configuration.py:
Changed:
'PYRO_HOST': '',
'PYRO_PUBLISHHOST': None,
'PYRO_NS_HOSTNAME': None,
into
'PYRO_HOST': '192.168.4.93',
'PYRO_PUBLISHHOST': '192.168.4.93',
'PYRO_NS_HOSTNAME': '192.168.4.93',
这也没有用。在重新启动/重新启动Pyro名称服务器之后。
有没有人知道还有什么我可以尝试让它运作? 我还在我的Windows计算机上运行OpenOPC客户端(与OPC服务器相同),这很有效。我在Windows计算机和Ubuntu计算机上使用相同版本的Pyro。
编辑: 我也更改了OpenOPCService.py:
opc_gate_host = None
into
opc_gate_host = '192.168.4.93'
这不起作用......
有人可以帮忙吗?我现在正在研究这个问题超过一天没有任何成功...