def getPort():
pscmd = "netstat -ntl |grep -v Active| grep -v Proto|awk '{print $4}'|awk -F: '{print $NF}'"
procs = os.popen(pscmd).read()
procarr = procs.split("\n")
tt= random.randint(15000,20000)
if tt not in procarr:
return tt
else:
getPort()笨方法

本文介绍了一种通过Python脚本随机获取未被占用的端口的方法。该方法利用了netstat命令结合grep和awk来筛选出当前正在使用的端口,并通过随机数生成器选出一个15000到20000之间的端口,如果这个端口未被使用,则返回此端口。
1450

被折叠的 条评论
为什么被折叠?



