# | |
# Copyright OpenEmbedded Contributors | |
# | |
# SPDX-License-Identifier: MIT | |
# | |
import socket | |
def get_free_port(udp = False): | |
s = socket.socket(socket.AF_INET, socket.SOCK_STREAM if not udp else socket.SOCK_DGRAM) | |
s.bind(('', 0)) | |
addr = s.getsockname() | |
s.close() | |
return addr[1] |