您现在的位置是:课程教程文章
python判断端口是否占用
2023-12-18 23:01课程教程文章 人已围观
-
跟着王进老师学开发Python篇第一季:基础
跟着王进老师学开发Python篇第一季:基础课程目标: 跟着王进老师学开发Python系列课程:主要面对Python零基础学员,从... -
pythonVIP入学班
pythonVIP入学班... -
python全栈开发/自动化测试公开课,测试人
python全栈开发/自动化测试公开课,测试人微信扫码 ①领取更多软件测试课程视频、软件、学习笔记、面试题、综合资料... -
python毕业设计 个人博客系统 毕设源码 教
python毕业设计 个人博客系统 毕设源码 教开发概要 开发环境 开发语言:python;Python版本:3.8.7 开发框架:Django;Django版...
开发中,需要开启Modbus Slave服务,但是,modbus_tk 并没有提供一个端口检测的方法,导致 modbus_tcp.TcpServer(port=502) 时候会提示端口被占用
于是需要在创建 tcp server 的时候,首先检测端口是否被占用。
代码如下:
def net_is_used(port,ip='127.0.0.1'): s = socket.socket(socket.AF_INET,socket.SOCK_STREAM) try: s.connect((ip,port)) s.shutdown(2) print('%s:%d is used' % (ip,port)) return True except: print('%s:%d is unused' % (ip,port)) return False
原理:
创建一个socket服务,连接对应的 ip:port ,如果能够连接,说明端口被占用;若端口可用,则不可连接。
课程教程:python判断端口是否占用上一篇:python的eval函数作用
下一篇:没有了