很早以前用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