Python套接字 - gethostbyname(),问题

时间:2018-04-19 19:28:01

标签: python

我对Python中的套接字用法有疑问。我已经搜索过,似乎无法找到适合我的解决方案。

我正在制作一台IP扫描仪,它将使用gethostbyname()扫描网络,问题是当名称不存在时,它只会等待它超时,但我需要它很多更短,几乎和发现IP一样快。

我尝试使用以下代码,只是简单了解我想要实现的目标:

import socket
socket.setdefaulttimeout(None)
name = input("Pc: ")
try:
    host = socket.gethostbyname(name)
    print(name, host)
except BaseException:
    print("Not found")

这就是我想要的方式,它只是告诉我没有找到我需要的时间0.5秒,而不是目前的5-10秒。

如果有人可以提供帮助或建议,我们将不胜感激。

由于

0 个答案:

没有答案