import socket,sys s=socket.socket(socket.AF_INET,socket.SOCK_DGRAM) s.settimeout(3) s.bind(("192.168.68.1",0)) s.sendto(b"enetstat",("192.168.68.200",5002)) try: print("enetstat ->",s.recvfrom(256)[0].decode()) except socket.timeout: print("enetstat -> TIMEOUT (old firmware?)")