This commit is contained in:
Miroslav Stampar
2016-10-22 22:07:29 +02:00
parent 0398cbdc76
commit d2bbe80455
5 changed files with 14 additions and 8 deletions

View File

@@ -62,7 +62,10 @@ class DNSServer(object):
self._check_localhost()
self._requests = []
self._lock = threading.Lock()
self._socket = socket.socket(socket.AF_INET, socket.SOCK_DGRAM)
try:
self._socket = socket._orig_socket(socket.AF_INET, socket.SOCK_DGRAM)
except AttributeError:
self._socket = socket.socket(socket.AF_INET, socket.SOCK_DGRAM)
self._socket.setsockopt(socket.SOL_SOCKET, socket.SO_REUSEADDR, 1)
self._socket.bind(("", 53))
self._running = False