在python中使用grpc在两个主机之间进行通信

时间:2019-04-06 15:30:52

标签: python grpc

我使用grpc在python中编写了一个简单的脚本,使localhost中的两个进程进行通信。 现在,我想使运行在两台不同计算机上的两个进程通讯。

我试图更改服务器的端口和ip地址,但无法正常工作。

这是我的客户:

var my_object = JSON.parse(localStorage.getItem('my_item'));

这是我的服务器:

 def run():
    if len(sys.argv) < 2:
      print("Usage : python controller_agent.py <server-ip-address>")
      exit(0)
    with grpc.insecure_channel('%s:50051' % sys.argv[1]) as channel:
      stub = controller_agent_pb2_grpc.AgentServiceStub(channel)
      message_in = input('Message : ')
      response = stub.EchoMessage(controller_agent_pb2.EchoRequest(message=message_in))
    print(response.message)

如何更改代码以使脚本不仅可以在本地主机上工作?

这是我尝试与远程主机通信时的错误消息

0 个答案:

没有答案