ZeroMQ не получает сообщения о EC2 с локальной машины - PullRequest
0 голосов
/ 02 июня 2019

Я установил ZMQ на экземпляр EC2, я запускаю простой скрипт на 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.

...