ZeroMQ不在本地计算机上的EC2上接收消息

时间:2019-06-02 15:34:41

标签: python amazon-ec2 zeromq

我在EC2实例上安装了ZMQ,我运行一个简单的python脚本来接收来自本地计算机的消息。

我使用请求-应答模式在客户端(本地计算机)和服务器(EC2)之间发送和接收消息。

这是我的服务器脚本:

PORT = "5556" 
context = zmq.Context()
socket = context.socket(zmq.REP)
socket.bind("tcp://*:%s" % PORT)

while True:
    message = socket.recv()
    print("Received Message From EDGE: ", message)  
    socket.send_string("Confirmation Message From Server Running on Port: %s" % PORT)

这是我的本地脚本:

PORT_SERVER = "5556"
context = zmq.Context()
print("Connecting to server...")
socket = context.socket(zmq.REQ)
socket.connect ("tcp://52.211.232.41:%s" % PORT_SERVER)
socket.send_string("message from client!")
message = socket.recv()
print("Received Reply From Cloud :", message)

当我同时运行两个脚本时,什么都没发生!但是我尝试在本地运行它们,并且它们运行良好。 我相信问题出在EC2上的网络配置。

0 个答案:

没有答案