我正在尝试获取LAN连接的服务器的主机名,因此我可以使用主机名在这些服务器上运行查询:

import socket

IP_RANGE = 10

hostNamesList = []

socket.setdefaulttimeout(0.1)

for i in range(IP_RANGE):

try:

hostNamesList.append(socket.gethostbyaddr("192.168.1.%s" % i)[0])

except:

pass

print hostNamesList

即使我将超时设置为0.1秒,上述代码也需要花费几分钟来扫描选定的IP范围。

我做错了什么吗,或者有什么方法可以更快地获取主机名?

参考方案

您可能会遇到长时间的DNS或SAMBA查找(只是一个猜测)。它更多是与网络相关的行为,而不是python。尝试使用探查器运行脚本:python -m cProfile -s tottime lookup.py

如果我的猜测是正确的,那么您会看到很长的_socket.gethostbyaddr时间,那么唯一的好选择是尝试并行处理您的代码(或改进网络设置以缩短查找时间)。

Python GPU资源利用 - python

我有一个Python脚本在某些深度学习模型上运行推理。有什么办法可以找出GPU资源的利用率水平?例如,使用着色器,float16乘法器等。我似乎在网上找不到太多有关这些GPU资源的文档。谢谢! 参考方案 您可以尝试在像Renderdoc这样的GPU分析器中运行pyxthon应用程序。它将分析您的跑步情况。您将能够获得有关已使用资源,已用缓冲区,不同渲染状态上…Python uuid4,如何限制唯一字符的长度 - python

在Python中,我正在使用uuid4()方法创建唯一的字符集。但是我找不到将其限制为10或8个字符的方法。有什么办法吗?uuid4()ffc69c1b-9d87-4c19-8dac-c09ca857e3fc谢谢。 参考方案 尝试:x = uuid4() str(x)[:8] 输出:"ffc69c1b" Is there a way to…Python sqlite3数据库已锁定 - python

我在Windows上使用Python 3和sqlite3。我正在开发一个使用数据库存储联系人的小型应用程序。我注意到,如果应用程序被强制关闭(通过错误或通过任务管理器结束),则会收到sqlite3错误(sqlite3.OperationalError:数据库已锁定)。我想这是因为在应用程序关闭之前,我没有正确关闭数据库连接。我已经试过了: connectio…python:ConfigParser对象,然后再阅读一次 - python

场景:我有一个配置文件,其中包含要执行的自动化测试的列表。这些测试是长期循环执行的。   配置文件的设计方式使ConfigParser可以读取它。由于有两个三个参数,因此我需要通过每个测试。现在,此配置文件由script(s1)调用,并且按照配置文件中的列表执行测试。Script(s1)第一次读取配置,并且在每次测试完成后都会执行。阅读两次的要求:由于可能会…Python exchangelib在子文件夹中读取邮件 - python

我想从Outlook邮箱的子文件夹中读取邮件。Inbox ├──myfolder 我可以使用account.inbox.all()阅读收件箱,但我想阅读myfolder中的邮件我尝试了此页面folder部分中的内容,但无法正确完成https://pypi.python.org/pypi/exchangelib/ 参考方案 您需要首先掌握Folder的myfo…

python局域网联机_Python Socket-获取局域网连接的服务器主机名 - python相关推荐

  1. 服务器在局域网联机中显示,网络版局域网内如何连接设置多台电脑联机操作?...

    象过河软件联机操作分两种情况,第一种是在一个办公室内多台电脑通过路由器或者交换机连接的联机操作(又叫做局域网联机):第二种方式是通过互联网异地联机操作,比如一个北京,另一个在上海,通过互联网他们可以数 ...

  2. 服务器关闭重启后客户端socket能自动连接吗_用Python 撸一个 Web 服务器

    从一个 Hello World 程序说起 要编写 Web 服务器,需要用到一个 Python 内置库 socket.Socket 是一个比较抽象的概念,中文叫套接字,它代表一个网络连接.两台计算机之间 ...

  3. python send 案例_python socket编程入门(编写server实例)+send 与sendall的区别与使用方法...

    python 编写server的步骤: 1. 第一步是创建socket对象.调用socket构造函数.如: socket = socket.socket( family, type ) family参 ...

  4. 求生之路2不显示局域网服务器,【求生之路2怎么局域网联机】如何局域网联机_求生之路2局域网联机教程_游戏城...

    问:<求生之路2>怎么局域网联机? 答:局域网联机教程如下: 1.建立主机:进入游戏按"~"键调出控制台,然后输入"MAP 地图名"连建立联机游戏服 ...

  5. python的热潮_python为什么厉害,几乎掀起了全民学python的热潮?

    要说这两年最火的关键词,一定是大数据和人工智能,连国务院都在去年7月发布了我国首个人工智能国家规划--<新一代人工智能发展规划>,从国家层面对人工智能进行顶层设计. 人工智能时代的来临,中 ...

  6. python卸载干净_Python卸载不干净?Mac完全卸载python方法

    如今,Pyhon越来越火,屡次超越Java.C++成为编程语言排行榜第一的语言,国内的公司和程序员们也越来越喜欢使用Python.但是Python安装之后,散落在电脑各处,删除起来比较麻烦,很多小伙伴 ...

  7. python怎么爬取一个网页图片显示不出来_使用python爬取网页,获取不到图片地址【python 爬取图片教程】...

    python 网络爬虫,怎么自动保存图片 f12找啊 使用python爬取网页,获取不到图片地址 大图片是在点击之后用 JS 控制加载的. 你可以看看 js/js.js 这个文件,253 行:func ...

  8. python问题解决方案_Python安装、遇到的问题及解决方案,python,和,方法

    Python安装:先在官网下载你需要的Python版本,我这边下载的是Python3.8,下载完是一个exe文件,直接双击安装即可,注意勾选"add python 3.8 to path&q ...

  9. python 招聘 少_Python招聘需求猛增123%!学完Python工资多少?

    Java的热度紧随其后,在技术岗位招聘中占比21%.Python位列第三,在招聘广告中占比18%,自2014年以来受关注度显著提高.Python的兴起反映出了市场对数据科学家和数据工程师等类似岗位的需 ...

最新文章

  1. 转://点评Oracle11g新特性之动态变量窥视
  2. Linux下安装Redis(三分钟搞定)
  3. Linux 莱特币Litcoin节点搭建
  4. SQL Server的代码生成器
  5. Win10/Server2016镜像集成离线补丁
  6. SQL中的ROW_NUMBER()和while循环对每一行执行操作
  7. c 子类对象 访问父类对象受保护成员_看了这个,你就会搞对象了
  8. python多进程共享变量,附共享图像内存实例
  9. 多线程/多进程/异步IO
  10. 去掉内容中的所有全部html标签。
  11. 【数学】线性代数技巧篇
  12. 阿里云 php shopex,开shopex
  13. which的用法总结c语言,which的用法总结
  14. 择校秘籍|保研去 北大软微 还是 中科院计算所?
  15. 大唐杯比赛辅导,国一选手
  16. 解决vivado赋reg时出现的cannot assign to memory或者cannot assign a packed type to an unpacked type
  17. c语言课程设计研究生初试录取报告,C语言程序设计课程设计 研究生初试录取
  18. 用两个栈实现队列(C语言版)
  19. [VisionPro] - [异常] - 获取相机列表失败
  20. 阿里巴巴董事局主席兼首席执行官马云

热门文章

  1. 保时捷女司机29次违章,如何依法处理交通违章?
  2. kotlin入门笔记
  3. sql服务启动不了(解决方法之一)
  4. CAD 二次开发 CAD 表格转 Excel 等
  5. 海康威视相机使用配置
  6. AI 加持实时互动|ZegoAvatar ⾯部表情随动技术解析
  7. 如果服务器开机显示NObootable,电脑重装开机提示No bootable device的解决办法
  8. 开心一刻,魔道,天官
  9. ABAP 二分法查找与SORT排序
  10. MongoDB基础篇:MongoDB Shell命令大全