diff --git a/src/control_backend/agents/ri_communication_agent.py b/src/control_backend/agents/ri_communication_agent.py index dbf243a..e9374a6 100644 --- a/src/control_backend/agents/ri_communication_agent.py +++ b/src/control_backend/agents/ri_communication_agent.py @@ -65,6 +65,7 @@ class RICommunicationAgent(Agent): logger.info("Setting up %s", self.jid) retries = 0 + # Let's try a certain amount of times before failing connection while retries < max_retries: # Bind request socket @@ -105,7 +106,11 @@ class RICommunicationAgent(Agent): id = port_data["id"] port = port_data["port"] bind = port_data["bind"] - addr = f"tcp://localhost:{port}" + + if not bind: + addr = f"tcp://localhost:{port}" + else: + addr = f"tcp://*:{port}" match id: case "main":