位置: 编程技术 - 正文

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

  • 免抵退税和留抵退税可以一起退吗
  • 主营业务收入科目按其所反映的经济内容不同
  • 金税四期的主要功能
  • 研发辅助账科目设置
  • 微信收款和支付宝收款有啥区别
  • 做了进项税转出后要结转么
  • 平销返利企业所得税处理
  • 收到捐赠设备
  • 制造费用结转后有没有余额
  • 计提增值税小于10万元
  • 固定资产清理在财务报表哪里体现
  • 财务申报工资和实际发工资
  • 财产租赁所得个人所得税计算方法2020
  • 一般纳税人差额征税怎么做账
  • 企业购买银行理财会亏吗
  • 增值税专用发票有效期是多长时间
  • 运输发票的税率分类
  • 多认证的增值税怎么处理
  • 销售蔬菜水果需要什么证件
  • 小微企业开发票优惠政策
  • 供应商把价格算错了怎么办
  • 年增收节支总额与新增利税的关系
  • 给已经注销的公司退款
  • windows10如何设置锁屏时间
  • 苹果mac有hdmi
  • ms-dos 6.0
  • 微软 Windows10
  • php yii框架
  • 员工离职补偿金账务处理
  • 大脊山,英格兰峰区国家公园 (© John Finney Photography/Moment/Getty Images)
  • php框架开发教程
  • 工会经费和残保金的缴纳比例
  • 拔缴经费收入
  • 工业企业计入制造费用的工资还需要交工会经费吗
  • 小规模纳税人本年累计金额
  • rust 入门教程
  • 建筑行业工程结算属于什么科目
  • 新旧所得税法转换规定
  • 开具培训类发票需要哪些条件?
  • 帝国cms教程官方完整版
  • powerdesigner12.5使用教程
  • mysql数据库常用sql语句
  • 织梦一直显示上一页和下一页
  • sql server 2008r2连接
  • mysql8编译安装
  • 房地产企业怎么预缴企业所得税
  • 施工企业外经证交费的时候工会经费是怎么计算的
  • 民间非盈利组织会计制度核算的基础
  • 应收账款管理应该收集哪些信息
  • 计提本月应交增值税
  • 工程施工企业外管证怎么办理
  • 厂家核销费用直接扣除吗
  • 三栏式明细账适用于总分类账
  • 固定资产多少钱标准
  • 工程设计费收入在所得税申报表应填入
  • 公用事业费属于什么会计科目
  • 基于Sql Server通用分页存储过程的解决方法
  • linux下apache、mysql、php安装配置详细笔记
  • 深入理解linux内核架构
  • ubuntu20.04问题
  • win10rs2是哪个版本
  • 2016年首个熊猫电站是哪一个
  • opengl纹理贴图步骤
  • inline-block
  • python写抢购教程
  • python制作gui
  • 国税局税务大厅电话
  • 个体户开票怎么开步骤
  • 个体经营所得申报密码怎样设置
  • 广东怎么交农村合作医疗保险
  • 税务部门组织收入会议报道
  • 财税库银是什么税
  • 纳税申报的期限是多久
  • 内蒙古国税局官网
  • 什么是新闻主管部门负责
  • 个人扣缴客户端怎样迁移信息
  • 江西医保在线缴费
  • 土地的几种类型
  • 天津市税务机关代码
  • 房屋契税交错了能退吗
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设