Python 笔记 | 自动寻找空闲端口
2019-07-19 本文已影响0人
WangLane
import socket
from contextlib import closing
def get_free_port():
""" Get free port"""
with closing(socket.socket(socket.AF_INET, socket.SOCK_STREAM)) as s:
s.bind(('', 0))
s.setsockopt(socket.SOL_SOCKET, socket.SO_REUSEADDR, 1)
return s.getsockname()[1]