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