有的时候在配置服务器的时候,我们自认为某个端口已经打开的时候,结果往往不是那样的。所以我们需要一个检测工具去检测一些端口是否可以在远程成功访问,这种功能用一些端口扫描器就可以实现。但是我们这里使用python简单的几行代码就可以完成。
import socket
def TelnetPort(server_ip,port):
sk = socket.socket(socket.AF_INET, socket.SOCK_STREAM)
sk.settimeout(1) #设置超时时间
try:
sk.connect((server_ip,port))
print('OK!')
except Exception:
print('Telnet Failed')
sk.close()
server_ip='**********'
port=8000
TelnetPort(server_ip,port)
通过我们写的这个函数,我们就可以随意进行检测,还可以写一个循环,进行循环扫描某个范围的端口是否成功打开。