我对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秒。
如果有人可以提供帮助或建议,我们将不胜感激。
由于