Advertisement
Guest User

Untitled

a guest
Jun 25th, 2019
76
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.50 KB | None | 0 0
  1. async def lookup(server, port, query, sema):
  2. async with sema as sema:
  3. try:
  4. reader, writer = await asyncio.open_connection(server, port)
  5. except:
  6. return {}
  7. writer.write(query.encode("ISO-8859-1"))
  8. await writer.drain()
  9. data = b""
  10. while True:
  11. d = await reader.read(4096)
  12. if not d:
  13. break
  14. data += d
  15. writer.close()
  16. data = data.decode("ISO-8859-1")
  17. return data
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement