2020/2/29 改變查詢方式

改進伺服器查詢方式 改由傳送速度判斷而非ping值,避免了伺服器不給PING的狀況

import socket
NORMAL = 0
ERROR = 1
TIMEOUT = 1

def ping(ipporttimeout=TIMEOUT):
    try:
        cs = socket.socket(socket.AF_INET, socket.SOCK_STREAM) 
       address = (str(ip), int(port))        cs.settimeout(timeout) 
       status = cs.connect_ex((address))
        if status == NORMAL:
            return NORMAL
        else:
            return ERROR
    except:
        return ERROR

發佈留言

發佈留言必須填寫的電子郵件地址不會公開。 必填欄位標示為 *