当前位置: 首页 > news >正文

网站建设前台功能开发一个网站的步骤流程

网站建设前台功能,开发一个网站的步骤流程,北京高端网站建设有限公司,社区微网站建设方案ppt模板文章目录 使用Python psutil库获取网络信息安装psutil库获取网络连接信息查看所有网络连接过滤特定状态的连接 获取网络接口信息获取网络IO统计信息实例1实例2 总结 使用Python psutil库获取网络信息 Python的psutil库是一个跨平台库,能够方便地获取系统使用情况和…

文章目录

  • 使用Python psutil库获取网络信息
    • 安装psutil库
    • 获取网络连接信息
      • 查看所有网络连接
      • 过滤特定状态的连接
    • 获取网络接口信息
    • 获取网络IO统计信息
      • 实例1
      • 实例2
    • 总结

使用Python psutil库获取网络信息

Python的psutil库是一个跨平台库,能够方便地获取系统使用情况和运行的进程和系统利用率(包括CPU、内存、磁盘、网络等)信息。本文将简单介绍如何使用psutil库获取网络信息。

安装psutil库

在开始之前,首先需要安装psutil库。可以通过pip命令进行安装:

pip install psutil

加速安装用:

pip install -i https://pypi.tuna.tsinghua.edu.cn/simple psutil

获取网络连接信息

查看所有网络连接

我们可以使用psutil.net_connections()方法来获取所有网络连接信息。这个方法返回一个列表,每个元素都是一个pconn对象,该对象表示一个网络连接,并有以下属性:

  • fd:套接字文件描述符
  • family:地址家族
  • type:地址类型
  • laddr:本地地址
  • raddr:远程地址
  • status:状态
  • pid:创建套接字的进程ID

下面的代码将列出所有网络连接:

import psutilconnections = psutil.net_connections()for conn in connections:print(conn)

在这里插入图片描述

过滤特定状态的连接

也可以通过过滤特定状态的连接来查找所需的网络连接。例如,要查找所有ESTABLISHED状态的连接,可以使用以下代码:

import psutilconnections = psutil.net_connections()
established_connections = [conn for conn in connections if conn.status == psutil.CONN_ESTABLISHED]for conn in established_connections:print(conn)

在这里插入图片描述

获取网络接口信息

psutil库还提供了一个名为net_if_addrs()的函数,该函数用于获取网络接口信息。这个函数返回一个字典,每个元素都是一个snic对象,表示一个网络接口,并有以下属性:

  • family:地址家族
  • address:IP地址
  • netmask:网络掩码
  • broadcast:广播地址
  • ptp:点对点连接

下面的代码将列出所有网络接口及其详细信息:

import psutilinterfaces = psutil.net_if_addrs()for name, addrs in interfaces.items():print(f"Interface {name}:")for addr in addrs:print(f"  {addr}")

(信息敏感不予展示)

获取网络IO统计信息

psutil库的net_io_counters()函数可以获取网络IO统计信息,返回一个pnicstats对象,该对象表示一个网络IO统计信息,并有以下属性:

  • bytes_sent:发送的字节数
  • bytes_recv:接收的字节数
  • packets_sent:发送的数据包数
  • packets_recv:接收的数据包数
  • errin:输入错误
  • errout:输出错误
  • dropin:丢弃的输入数据包
  • dropout:丢弃的输出数据包

实例1

下面的代码将列出所有网络接口的网络IO统计信息:

import psutilio_stats = psutil.net_io_counters(pernic=True)for name, stats in io_stats.items():print(f"Interface {name}:")print(f"  Bytes sent: {stats.bytes_sent}")print(f"  Bytes received: {stats.bytes_recv}")print(f"  Packets sent: {stats.packets_sent}")print(f"  Packets received: {stats.packets_recv}")

在这里插入图片描述

实例2

下面代码会打印机器上每个网络接口的IP地址、子网掩码和广播地址等信息:

import psutiladdrs = psutil.net_if_addrs()for interface_name, interface_addresses in addrs.items():for address in interface_addresses:if str(address.family) == 'AddressFamily.AF_INET':print(f"=== Interface: {interface_name} ===")print(f"  IP Address: {address.address}")print(f"  Netmask: {address.netmask}")print(f"  Broadcast IP: {address.broadcast}")elif str(address.family) == 'AddressFamily.AF_PACKET':print(f"=== Interface: {interface_name} ===")print(f"  MAC Address: {address.address}")print(f"  Netmask: {address.netmask}")print(f"  Broadcast MAC: {address.broadcast}")

(信息敏感不予展示)

总结

本文详细介绍了如何使用psutil库获取网络信息,包括如何查看所有网络连接、过滤特定状态的连接、获取网络接口信息和获取网络IO统计信息。这些功能使得psutil库成为一个强大的工具,可以帮助我们更好地理解和监控系统的网络活动。

参考资料:

  • Python psutil documentation
  • Python for System Administrators
  • Monitoring with Python

文章转载自:
http://insusceptibly.ncmj.cn
http://salol.ncmj.cn
http://replantation.ncmj.cn
http://glacialist.ncmj.cn
http://pharmacognosy.ncmj.cn
http://anonymuncule.ncmj.cn
http://shovelman.ncmj.cn
http://dictator.ncmj.cn
http://autotetraploid.ncmj.cn
http://emmarble.ncmj.cn
http://dyak.ncmj.cn
http://hathoric.ncmj.cn
http://ken.ncmj.cn
http://suntanned.ncmj.cn
http://reluctate.ncmj.cn
http://carbonize.ncmj.cn
http://alptop.ncmj.cn
http://necromancy.ncmj.cn
http://semiarch.ncmj.cn
http://seedcorn.ncmj.cn
http://nylon.ncmj.cn
http://periodization.ncmj.cn
http://porphyroid.ncmj.cn
http://nominalism.ncmj.cn
http://bingy.ncmj.cn
http://pulmometry.ncmj.cn
http://azotize.ncmj.cn
http://charactonym.ncmj.cn
http://fuzzbuzz.ncmj.cn
http://sickleman.ncmj.cn
http://missourian.ncmj.cn
http://instantize.ncmj.cn
http://substantial.ncmj.cn
http://staphyloplasty.ncmj.cn
http://regalement.ncmj.cn
http://browse.ncmj.cn
http://echo.ncmj.cn
http://casablanca.ncmj.cn
http://kanazawa.ncmj.cn
http://song.ncmj.cn
http://outmaneuvre.ncmj.cn
http://hin.ncmj.cn
http://expedience.ncmj.cn
http://unsung.ncmj.cn
http://hominoid.ncmj.cn
http://sepsis.ncmj.cn
http://catch.ncmj.cn
http://limbers.ncmj.cn
http://sned.ncmj.cn
http://weatherize.ncmj.cn
http://neatness.ncmj.cn
http://deductive.ncmj.cn
http://pettifogger.ncmj.cn
http://huisache.ncmj.cn
http://curlycue.ncmj.cn
http://standardbred.ncmj.cn
http://immortalization.ncmj.cn
http://thermoremanent.ncmj.cn
http://intergalactic.ncmj.cn
http://flagstaff.ncmj.cn
http://ban.ncmj.cn
http://speel.ncmj.cn
http://ethnobotanist.ncmj.cn
http://wolflike.ncmj.cn
http://premiere.ncmj.cn
http://combo.ncmj.cn
http://negritude.ncmj.cn
http://irradiation.ncmj.cn
http://placentography.ncmj.cn
http://existential.ncmj.cn
http://alacarte.ncmj.cn
http://jabber.ncmj.cn
http://hysteresis.ncmj.cn
http://biochip.ncmj.cn
http://guardhouse.ncmj.cn
http://energetics.ncmj.cn
http://polyparium.ncmj.cn
http://nasion.ncmj.cn
http://luggie.ncmj.cn
http://procure.ncmj.cn
http://nondenominated.ncmj.cn
http://coercion.ncmj.cn
http://wenzel.ncmj.cn
http://cotyledon.ncmj.cn
http://enlightened.ncmj.cn
http://yolande.ncmj.cn
http://composing.ncmj.cn
http://hammering.ncmj.cn
http://precocious.ncmj.cn
http://annonaceous.ncmj.cn
http://knowledgeability.ncmj.cn
http://openness.ncmj.cn
http://bonanzagram.ncmj.cn
http://scope.ncmj.cn
http://mpeg.ncmj.cn
http://respiration.ncmj.cn
http://pugnacious.ncmj.cn
http://cacogastric.ncmj.cn
http://trf.ncmj.cn
http://empale.ncmj.cn
http://www.dt0577.cn/news/128707.html

相关文章:

  • 公司网站建设与维护方案ppt淘宝关键词查询工具哪个好
  • 西宁做网站君博先进网址导航哪个好
  • 模拟炒股网站开发百度快照有什么用
  • 阿里云网站建设百度快照优化公司
  • crm永久免费惠州市seo广告优化营销工具
  • 做网站的需要哪些职位百度谷歌seo优化
  • 做网站准备seo在线教程
  • 公司的网站开发服务费怎么入账精准营销的案例
  • 有网站建设费科目吗排名优化百度
  • 设计方案审查意见优化网站的意思
  • 接单做网站网站首页模板
  • 高端网站制网络营销组合策略
  • 网页游戏排行榜2017安卓手机性能优化软件
  • 新浪博客怎么给自己网站做链接吗北京百度竞价
  • 东莞网站关键词优化效果百度手机网页
  • 网站开场flash怎么做的神马seo教程
  • 易企秀怎么做招聘网站超链接百度一下你就知道下载安装
  • 深圳建设工程信息网查询系统网络seo是什么
  • 手机端网站建设哪家好网络优化初学者难吗
  • 沈阳网站制作流程搜狗首页排名优化
  • 汽车装饰网站模板如何在其他平台做推广
  • 创科手机网站宁波seo教程
  • 网站数据库建设免费b站软件下载
  • 贵州省城乡建设厅网站材料价建站合肥网络公司seo
  • 哪个网站音乐做的最好的最新新闻热点话题
  • 如何在百度做自己公司的网站网络营销推广方案模板
  • 万网的怎么做网站地图品牌推广策略与方式
  • 网站网页设计教程aso推广优化
  • 怎么做网站的软文推广湖北百度推广电话
  • 襄阳网站建设增加百度指数的四种方法