位置: 编程技术 - 正文

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设计教程)

  • 个人所得税征收标准表
  • 打印的电子发票需要盖章么
  • 社保计入主营业务成本
  • 政府补助需要交哪些税
  • 管理费用贷方余额借方是负数怎么结转
  • 支付境外培训费
  • 收到退税如何记账
  • 顺风车公司可以开发票吗
  • 小企业应付职工薪酬核算内容的有
  • 广告合同印花税率怎么算
  • 购买的旧机械设备怎么办
  • 知道销项税怎么算进项
  • 预收账款在什么科目核算
  • 软件开发公司一般做什么
  • 增值税普通发票可以抵扣吗
  • 销项在借方还是贷方
  • 印花税核定表申请
  • 实缴资本是真的吗
  • 当期应提取的坏账准备金
  • 电动车固定资产报废年限是多少年
  • 销售商品现金流量表项目
  • 烟花爆竹入库须知
  • 如何查看系统浏览器记录
  • mac菜单栏设置在哪里
  • 投资收益或亏损影响营业利润吗
  • php 数组对象
  • nclaunch.exe - nclaunch进程有什么用 是什么意思
  • 中国各省市区域划分
  • 酒店没有营业执照可以举报吗?
  • 增值税发票作废后还能查到吗
  • 未按规定采取预防措施,导致发生严重突发事件的
  • unbutun系统
  • 海关发票丢失怎么处理
  • es6的module模块
  • js检查json是否合法
  • phpcms怎么用
  • 销售部门招待费用预算
  • 研发专利什么意思
  • 专利权研发成功的会计分录
  • 个体工商户可以开对公账户吗
  • 伪静态html
  • 将织梦dedecms转换到wordpress
  • 应付利息如何结转
  • 建筑业预缴增值税计算公式
  • 甲供材入账
  • 研发人员旅游能计入研发费用吗
  • 进项税额在贷方怎么办
  • 个人所得税减免项目有哪些
  • 会计的借记和贷记什么意思
  • 揭秘蟹卡骗局
  • 股权转让给个人和公司的区别
  • 小规模减免的增值税
  • 私车公用发票去哪个税务局开
  • 赠送客户的商品需要交税吗
  • 多交的税费申请抵扣下期
  • 固定资产申请报告
  • 委托销售产品如何做账
  • 生产型企业电费会计分录
  • 案例分析应收账款管理存在的问题
  • 预售房提前还款需要去解押吗
  • 租用的办公室装修费用怎么入账
  • mysql5.7解压版安装步骤
  • mysql 5.7.33安装
  • mysql详细教程
  • Win2008 R2 mysql 5.5 zip格式mysql 安装与配置
  • xp系统开机checking
  • debian10配置ipv6地址
  • freebsd ports安装
  • win10右下角弹出全屏截图
  • centos 操作日志
  • mscorsvw.exe是什么进程
  • Android setVisibility的总结~
  • nodejs中的事件循环的执行顺序
  • 批处理书
  • shell脚本的启动和关闭命令
  • JavaScript中的数据类型
  • html加载条代码
  • 备忘录全部笔记
  • javascript面向对象精要pdf
  • 深圳个税官网
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设