我是脚本世界的新手。我正在学习 python 和脚本。 通过“网络导师”课程构建端口扫描器。为此使用 Oracle VM。 不知道是速度慢还是有问题
创建了 if-else 循环并且工作正常。图像。
主要问题是我创建了一个 try- except 来检查给定 IP 地址中是否打开了 50-80 范围内的任何端口。但它不打印任何内容,甚至不打印“检查端口”行。Image
我每次得到的结果;它继续加载。结果
socket.setdefaulttimeout()
设置新套接字对象的超时(文档)。您可以将此行更改为 s.settimeout(1)
来设置每个套接字的超时,但更好的方法是将 socket.setdefaulttimeout(1)
移动到 try
块上方。