位置: 编程技术 - 正文

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

  • 支付客户劳务费怎么操作
  • 专利没有资本化成本如何入账
  • 车费报销计入什么费用
  • 小规模申请专票的申请理由怎么写
  • 开业前所有费用叫做什么
  • 现金日记账支出和收入表格怎么做
  • 哪些企业可以享受加计抵减政策
  • 承兑汇票的贴现费用怎么计算
  • 税前扣除的职工福利费标准
  • 公户转到法人账户怎么做账
  • 交通违章罚款有优惠吗
  • 代收电费可以开发票吗
  • 小规模纳税人月超15万季度不超45万
  • 营改增试点实施办法的法律层次是
  • 占用土地行为不征收耕地占用税有哪些?
  • 最新事业单位固定资产折旧规定
  • 固定资产分期抵扣怎么申报增值税?
  • 什么情况需要对房屋外观拍照
  • 积分返现活动
  • 外账不能出现收据
  • 报销话费属于什么费用
  • 总资产利润率计算公式是什么意思
  • 股权无偿赠与子女怎么办理手续
  • 工伤补偿需要缴税吗
  • 新装的电脑开机慢是什么原因
  • 发现以前年度多交增值税怎么申报
  • win10系统电脑怎么连接wifi
  • mcrlnstaller
  • 如何选购汽车
  • 苹果发布macOS更新
  • 增值税的计税依据包括契税吗
  • g++.exe error
  • 企业购进的商品又赠送给客户,怎么做分录呀
  • php点击复制代码
  • token验证器
  • 关于幼儿园国培的要求和建议
  • 累计预扣法的适用条件
  • 小企业会计准则 存货
  • 会计制度对企业财务管理的影响
  • 公司交1500五险一金是什么水平
  • 淘宝电子发票怎么申请
  • 收到固定资产抵账账务处理
  • 跨年发生退货税务处理
  • acca考试安排及时间
  • 商品互换定义
  • 城镇土地使用税减免税政策
  • 支持疫情的句子 关于抗击疫情的句子
  • 认缴制不会带来的账务问题
  • 单位租赁个人房子怎么缴纳房产税
  • 应付票据与应付账款增长的多的逃税问题
  • 费用摊销怎么做分录
  • 什么是电子发票如何打印报销
  • 专家评审费需要上税吗
  • 营业收入和主营业务收入分别在哪看
  • 为什么我们需要政府
  • mysql数据聚合
  • sql server 2000中的安全性包含
  • win10怎么关闭右下角图标
  • vmwares
  • mac图形界面
  • win7安装软件提示停止工作
  • win10怎么关闭欢迎界面
  • 酵母菌代谢类型为
  • cocos2dx 2.2.2
  • 安卓核心架构
  • android全局异常捕获并弹框提示
  • Unity的Attribute(特性)还算多吧
  • 用vue做项目加入购物车是怎么做到的
  • ajax按顺序执行
  • 基于jquery的框架
  • shell脚本检测文件是否存在
  • axios原理和实现
  • Android之BroadcastReceiver
  • js中布尔值为false的六种情况
  • javascript要怎么学
  • jquery做菜单
  • 重庆车位过户需要多久时间
  • 南京国家税务局网上办税服务厅
  • 广东个体户年报微信申报
  • 党员走访群众问题汇总
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设