Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- async def lookup(server, port, query, sema):
- async with sema as sema:
- try:
- reader, writer = await asyncio.open_connection(server, port)
- except:
- return {}
- writer.write(query.encode("ISO-8859-1"))
- await writer.drain()
- data = b""
- while True:
- d = await reader.read(4096)
- if not d:
- break
- data += d
- writer.close()
- data = data.decode("ISO-8859-1")
- return data
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement