def map_ip(server, qn, replay):
global HOSTS4, IPMAP
iplist = []
for i in replay.rr:
if i.rtype == 28:
answer = str(i.rdata)
ipbias = 0
if mutex.acquire():
IPMAP.append((server[0], answer))
ipbias = len(IPMAP)
mutex.release()
addr_ip = struct.pack('!I', RESERVEDIP + ipbias)
addr = socket.inet_ntoa(addr_ip)
iplist.append(addr)
HOSTS4[qn] = iplist
return iplist
评论列表
文章目录