我在 VPC 的私有子网中有两个 EC2 实例( vm1、vm2 )和一个内部网络负载均衡器。在 vm1 中,我运行一个程序来连接 AWS 负载均衡器:
import zmq
if __name__ == '__main__':
context = zmq.Context()
socket = context.socket(zmq.REQ)
socket.connect("tcp://aws-loadbalancer-dns-name:1111")
for i in range(5):
socket.send_string(str(i))
msg = socket.recv()
print('receive respond:', msg)
在vm2中,我还运行了一个程序:
import zmq
import time
if __name__ == "__main__":
context = zmq.Context()
socket = context.socket(zmq.REP)
socket.bind("tcp://*:1111")
while True:
msg = socket.recv()
print('receive request:', msg)
socket.send_string(str(msg))
time.sleep(1)
似乎失败了。
如何调整我在 AWS 中的设置?
还是我的代码有问题?非常感谢。