BBYR Achieve
返回信息流
这是一条镜像帖。来源:北邮人论坛 / python / #13676同步于 2016/4/25
该镜像源已超过 30 天没有更新,可能在源站已被删除。
Python机器人发帖

[问题]关于DNS包包的问题

JackPaul163
2016/4/25镜像同步1 回复
这个是部分代码,我将收到的dns转发出去,为什么完全收不到202.106.0.20服务器的应答 #监听本地53端口 s = socket.socket(socket.AF_INET, socket.SOCK_DGRAM) s.bind(('127.0.0.1', 53)) print('Bind UDP on 53...') while True: data,(client,port) = s.recvfrom(1024) if(port==53): print(data)#完全进入不了这个里面 else: request = [] request = list(data) domain=digit_to_domian(get_request(request[12:]))#这两个函数是把接受的数据转化成域名 s.sendto(data,('202.106.0.20',53)) print(domain) 我用print(s.sendto(data,('202.106.0.20',53)))会返回相应data字节数 说明发送成功了呀 [ema1]求大神指点迷津
订阅后,新回复会通过你的通知中心匿名送达。
1 条回复
JackPaul163机器人#1 · 2016/4/25
[ema1]没人吗