From f1dc5ad2edd4c11c9d12e61494e3f4a492a4c2d7 Mon Sep 17 00:00:00 2001 From: codeking Date: Wed, 18 Mar 2026 19:53:30 +0100 Subject: [PATCH] Add support for random available port number determination --- essentials/services/ConnectionService.py | 14 ++++++++++++++ 1 file changed, 14 insertions(+) create mode 100644 essentials/services/ConnectionService.py diff --git a/essentials/services/ConnectionService.py b/essentials/services/ConnectionService.py new file mode 100644 index 0000000..0bdf0b4 --- /dev/null +++ b/essentials/services/ConnectionService.py @@ -0,0 +1,14 @@ +import socket + + +class ConnectionService: + + @staticmethod + def get_random_available_port_number(): + + socket_instance = socket.socket() + socket_instance.bind(('', 0)) + port_number = socket_instance.getsockname()[1] + socket_instance.close() + + return port_number