位置: 编程技术 - 正文

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

  • 税收契子怎么算
  • 企业所得税法允许税前扣除的费用划分为
  • 库存现金账务处理
  • 受托加工的物资是哪个科目
  • 异地缴纳税款
  • 通行费电子发票没有通行费字样
  • 个体工商户个人所得税怎么申报
  • 水泥销售成本怎么算
  • 应交税费科目核算
  • 亏损企业捐赠支出怎么算
  • 哪些补贴可以不交个税
  • 收付转记凭证如何填写例题
  • 委托加工应税消费品名词解释
  • 自查补交以前年度增值税怎么做账
  • 补去年收入的会计分录
  • 股东向公司借款需要股东会决议吗
  • 购入货物自用的进项税额转出分录怎么处理
  • 商铺租金收入交什么税一共多少个点
  • 工资不到3500用交个税吗
  • 水电费没有票怎么做账
  • 注册资金印花税是资金账簿吗
  • 税务实名制法人和财务负责人可以是同一人吗?
  • 个人申请代开普需要资料
  • 金融业融资租赁
  • 广告传媒公司的名字
  • 其他业务收入和其他业务成本
  • 银行承兑汇票贴现
  • 农产品收购抵扣税额可以申请留抵退税
  • 管理费用月末结账
  • 主营业务收入会计英语
  • 分公司向总公司转钱可以吗
  • 小规模计提缴纳增值税
  • 生产车间工资计入什么费用科目
  • 苹果11怎么充不上电了
  • 可抵扣的费用
  • 马纳斯古盐田气候特征
  • 简单谈谈php中的安全性
  • 一万字综述怎么写
  • 收到的赔款,罚款怎么算
  • 企业所得税季报营业成本包括哪些
  • 金税四期对建筑企业的影响
  • 公司的融资租赁有哪些
  • 印花税所得税汇算清缴
  • 房地产增值税抵减
  • 收到以前年度退回的企业所得税怎么做账
  • 什么是受托支付和非受托支付
  • 开票金额大于收入增值税申报表填写
  • 来料加工账务处理案例
  • 冲减上年度多计提所得税
  • 应付账款一直挂着,怎么消掉
  • 签合同前的协议叫什么
  • 预售房提前还款需要去解押吗
  • 增值税年末一定要结转吗
  • 商业企业的期间费用包括
  • 算账的意思是什么?
  • MySQL ERROR 1045 (28000) 错误的解决办法
  • aix解除镜像
  • win81蓝屏重启故障
  • 系统磁盘碎片整理
  • win7提示无法访问权限
  • xwizard.exe是什么
  • mac系统怎么共享文件夹
  • pc是什么软件
  • win7系统如何将插孔设置为ac97前面板
  • win10睡眠唤醒键
  • 如何删除win8系统
  • win7不能玩dnf
  • cocos2d官网
  • easyui点击弹出窗口
  • 如何旋转图片30度
  • jquery移动端ui
  • nodejs worker
  • android webview获取文本
  • win7支持快速启动吗
  • XML、HTML、CSS与JS的区别整理
  • 重庆电子税务局网页版登录
  • 北京地税税务总局官网
  • 租赁合同备案后可以更改吗
  • 企业代扣代缴个税
  • 浙江残保金征收标准
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设