I have a project where the best way to communicate with a series of remote devices is to connect to them with ZeroMQ in PAIR arrangement. (I'll spare the boring technical details as they are irrelevant to this problem.)
I am writing a Python routine that will create sockets for each device on a dedicated port.
Here is an offensively inelegant example of what I need to do:
import zmq# Create device sockets like a pleb context = zmq.Context()device1 = context.socket(zmq.SUB)device1.connect("tcp://10.20.1.1:7771")device2 = context.socket(zmq.SUB)device2.connect("tcp://10.20.1.2:7772")device3 = context.socket(zmq.SUB)device3.connect("tcp://10.20.1.3:7773")
In C++ I could do this with a dynamic array but I am not sure how this should be done in Python, especially when it comes to contexts.