位置: 编程技术 - 正文

Python找出9个连续的空闲端口(python找出n个数里最小的k个)

编辑:rootadmin

推荐整理分享Python找出9个连续的空闲端口(python找出n个数里最小的k个),希望有所帮助,仅作参考,欢迎阅读内容。

文章相关热门搜索词:python 找出一组数中的最大值和最小值,python 找出一组数中的最大值和最小值,python找出给定的n个数中的最大值及其对应的最小下标,python找出n个数里最大的数,python输入一组数字,找出,python找出给定的n个数中的最大值及其对应的最小下标,找出完数python,python找出给定的n个数中的最大值及其对应的最小下标,内容如对您有帮助,希望把文章链接给更多的朋友!

一、项目需求

安装某软件,配置时候需要填写空闲的端口。查看5个平台的某个端口是否被占用

5个平台为windows, linux, aix, hp, solaris

二、实现方案有两种

1、利用 python 的 socket 模块里的

在try 模块中 如果 s.connect((ip, int(port))) 如果能成功, 说明端口被占用.

否则, connect 不成功, 会进到except 中, 说明端口不被占用.

但是有个问题, 端口监听的ip 除了 ".0.0.1","0.0.0.0" 还有可能是本机的局域网ip 如 ... , 或者与之通信的那台机器的ip。

可以通过这个方法获得局域网 ip

本代码只针对 ipList = (".0.0.1","0.0.0.0",getLocalIp()) 这3个 ip 进行 connect

2. 利用netstat 输出信息查找端口号匹配

Python找出9个连续的空闲端口(python找出n个数里最小的k个)

第一种方法的准确性依赖于 connect((ip, int(port))) 中的 ip,到底怎样的 ip 集合才是完备的, 可以确定这个端口不被占用&#;

于是, 有下面这个方法

**在 linux 用 netstat -tnpl 可以得到端口监听信息,

观察 tcp 0 0 ..1.: 0.0.0.0:* LISTEN /repserver

出现了 ..1.: 所以 端口是被占用的

对这些信息进行搜索 :, 如果存在, 就表示端口是LISTEN**.

如果输出结果中不存在 : 的相关字符,表示这个端口不被占用.

依据这个思路, 给出代码.

AIX 、HP 、WINDOWS、 LINUX、 SOLARIS 这几个平台查看端口信息的方式不同,

先进行机器平台的判断

然后调用各个平台的端口占用判断函数

如果要找出连续端口, 其中只要有一个端口占用, 就跳出循环

相关知识点总结

os.popen()可以调用系统的一些shell命令

os.popen().readlines()读取调用shell命令后的回显信息

标签: python找出n个数里最小的k个

本文链接地址:https://www.jiuchutong.com/biancheng/382317.html 转载请保留说明!

上一篇:Python 爬虫的工具列表大全(python的爬虫技术)

下一篇:简介Python设计模式中的代理模式与模板方法模式编程(python设计教程)

  • 房地产开发公司组织架构
  • 金税四期对企业和个人的影响
  • 进项税额转出时点
  • 收到政府土地补偿,用于种植农作物
  • 发票入不了账怎么办
  • 所有者投入的资本属于什么科目
  • 企业合并所得税筹划
  • 其他流动资产待抵扣进项税额
  • 支付结算办法主要内容
  • 小型微利企业减按25%计算应纳税所得额
  • 微信交电费怎么退款
  • 税收成本如何影响税收管理制度
  • 营改增后物业管理公司需要交营业税吗
  • 海关完税凭证抵扣税率
  • 简易注销还要去找专管员
  • 兼营小规模纳税人增值税优惠
  • 个人所得税app入职时间不对
  • 代缴公司不给停社保怎么办
  • 公允价值上升是收益还是损失
  • 小规模纳税人增值税申报表怎么填
  • 国税局代开发票是否可代地税局征收城市维?
  • 原材料报废怎么记账
  • Win10打开浏览器后自动弹出查找框
  • linux ctrl c和ctrl z
  • 没有进项发票的货物能算成本吗
  • eml文件怎么打开方式
  • 特殊工种人身安全保险费可以扣除吗
  • 如何修复win11系统
  • 可以税前扣除的支出
  • 固定资产进项税额一次性抵扣
  • msmpeng.exe 是什么
  • 销售旧的固定资产 税法规定
  • 认缴制注册资金怎么处理账务
  • php框架yii
  • 请问酒厂销售酒怎么样?
  • vue3 element ui
  • 雷达信号pri
  • 大数据找工作好找吗
  • iframe之间通信
  • 公司名下的车怎么交税
  • Python支持向量能干什么
  • 应收应付款项
  • sql server数据库怎么使用
  • 支付运费的会计怎么记录运输费
  • 生产企业的生产许可证
  • 文化事业建设费减免政策
  • 合作社增值税免税项目
  • 小额贷款在银行需要什么条件
  • 存货盘亏有哪些情况
  • 没开发票能确认没开发票能确认收入申报纳税吗?
  • 账务处理程序是指什么
  • 资产处置损益借贷方向表示什么
  • 计划成本下
  • 公司注销后原有未使用的包装还可以用吗怎么办
  • 合同分三次付款怎么写
  • 预提福利费
  • 税控盘服务费会计科目
  • 企业发生装修费就计入长期待摊费用吗还是
  • 在建工程的人工费会计分录
  • 股东退股如何清算表格
  • mysql的日志
  • MySQL索引背后的数据结构及算法原理
  • xp系统删除文件反应很慢
  • Windows如何自动关机
  • linux怎样安装
  • mac系统怎么删除用户
  • 进程dwm
  • winxp任务栏消失
  • 查看 linux版本
  • ssh直接输入密码 linux
  • 怎样用在js中使用css的内容
  • javascript原生写法
  • js按下键盘事件
  • js运行时错误
  • color 对于当前会话,更改命令提示窗口的前景和背景色
  • 用python操作excel
  • javascript参考书
  • js 实现ajax
  • 实现非常简单的英文
  • 苏州市区公司可以在园区买社保吗
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

    网站地图: 企业信息 工商信息 财税知识 网络常识 编程技术

    友情链接: 武汉网站建设