def get_recv_info(domain, whois_addr, tcpCliSock):
# global _ip, _port, _mode
HOST = whois_addr
data_result = ""
PORT = 43 # ??
BUFSIZ = 1024 # ????????
ADDR = (HOST, PORT)
EOF = "\r\n"
data_send = domain + EOF
socks.setdefaultproxy(proxytype = _mode, addr = _ip, port = _port)
socket.socket = socks.socksocket
try:
tcpCliSock.connect(ADDR)
tcpCliSock.send(data_send)
except socket.error, e:
return
# if str(e).find("time out") != -1: #????
# return "ERROR -1"
# elif str(e).find("Temporary failure in name resolution") != -1:
# return "ERROR -2"
# else:
# return 'ERROR other'
while True:
try:
data_rcv = tcpCliSock.recv(BUFSIZ)
except socket.error, e:
return
if not len(data_rcv):
return data_result # ??????
data_result = data_result + data_rcv # ????????
评论列表
文章目录