import socket,time s=socket.socket(socket.AF_INET,socket.SOCK_DGRAM) s.settimeout(3) s.bind(("192.168.68.1",0)) def cmd(c): s.sendto(c.encode(),("192.168.68.200",5002)) try: d,_=s.recvfrom(1024); print(c,"->",d.decode(errors="replace").strip()) except socket.timeout: print(c,"-> TIMEOUT") cmd("ping") cmd("mode") cmd("info") # e:net discovery ??(?? enet ????) import struct f=bytearray(180); f[0:4]=b"ENet" struct.pack_into("",len(d),"B name=",d[0x1A:0x29]) except socket.timeout: print("enet discovery -> TIMEOUT")