import os import socket import struct d1="science-city.ir" d2=d1.split(".") d3="" for itm in d2: d3+=struct.pack("B",len(itm)) d3+=itm d3+="\x00" data="db4201000001000000000000".decode("hex")+d3+"00010001".decode("hex") print data.encode("hex") s1=socket.socket(socket.AF_INET,socket.SOCK_DGRAM) s1.settimeout(10) s1.sendto(data,("91.98.111.175",53)) try: data=s1.recvfrom(1024) except: data="error" print "hello world",data hf=open("/home/tc/test.txt","wb") hf.write("123") hf.close()