很早以前用portqry.exe做了一个诛仙端口检测批处理,作用于检查目标服务TCP端口是否能够成功建立连接,如果能够成功建立连接就说明服务器已开服,现在用python3来实现这个功能,不用第三方命令portqry了。
#coding=utf-8
import socket,time
HOST,PORT='192.168.100.24',5009
s=socket.socket(socket.AF_INET,socket.SOCK_STREAM)
i=1
while True:
try:
print('\r诛仙开服检测,第%d次检测...' % i,end='')
i+=1
s.connect((HOST,PORT))
print('\n检查到诛仙在%s已经开服.' % repr(time.strftime('%Y-%m-%d %X')))
break
except:
pass