我正在使用这个优秀的答案在python上找到一个免费端口: https://stackoverflow.com/a/1365284/1467402
我希望这种方法可以选择任何一个自由端口,除了一个数字。 也就是说,我想获得除8000以外的任何免费端口,因为我正在为我的应用程序保存它。
使用这种方法可以吗?
这是我的代码:
def get_free_port():
import socket
s = socket.socket(socket.AF_INET, socket.SOCK_STREAM)
s.bind(("",0))
free_port = s.getsockname()[1]
s.close
return free_port
由于
答案 0 :(得分:0)
有点破解,但是绑定到8000,找到一个空闲端口,然后关闭8000连接呢? - 大卫