1. 思路
使用像socket模块,需要绑定端口号时,端口号被占用,则会导致端口号冲突。
对于频繁使用端口号,导致端口号冲突,解决方案可以是自动获取未冲突的端口号,并绑定这个端口号。
思路如下:
- 编写一个
get_port.py脚本,内部封装一个函数get_port(),每次调用该函数就会获取一个新的端口号,端口号递增一。 get_port()获取的端口号给定一个范围[initPort, endPort],为了避免端口号冲突,这个范围不包含本机上现有的端口号。- 走完一遍从
initPort到endPort后,重置端口号为initPort,复用端口号,避免获取的端口号无限递增。
2. 代码实现
新建get_port.py文件,内容如下:
import os
portFile = 'port.txt' # 端口号文件
initPort = '10001' # 初始端口号
endPort = '10010' # 结束端口号
# 创建端口号文件,并写入初始端口号
def create_port_file():
with open(portFile, 'w'

博客围绕Python解决端口号冲突问题展开。指出频繁使用端口号会导致冲突,解决方案是自动获取未冲突端口号并绑定。思路是编写脚本封装函数,每次调用获取递增端口号,给定范围且不包含本机现有端口号,遍历完后重置复用。还介绍了代码实现和端口号使用方法。
最低0.47元/天 解锁文章
915

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



