1# 2# SPDX-License-Identifier: MIT 3# 4 5import socket 6 7def get_free_port(udp = False): 8 s = socket.socket(socket.AF_INET, socket.SOCK_STREAM if not udp else socket.SOCK_DGRAM) 9 s.bind(('', 0)) 10 addr = s.getsockname() 11 s.close() 12 return addr[1] 13