From d473f4b6d16b5007eac9c6fbd6bed206c4c55965 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?C=C3=A9dric=20de=20Saint=20Martin?= Date: Fri, 24 Jun 2011 18:30:11 +0200 Subject: [PATCH] Use ipv6 socket when requested --- websocket.py | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/websocket.py b/websocket.py index 78e275a..c34d480 100755 --- a/websocket.py +++ b/websocket.py @@ -686,8 +686,12 @@ Sec-WebSocket-Accept: %s\r is a WebSockets client then call new_client() method (which must be overridden) for each new client connection. """ - - lsock = socket.socket(socket.AF_INET, socket.SOCK_STREAM) + + lsock = None + if self.ipv6: + socket.socket(socket.AF_INET6, socket.SOCK_STREAM) + else: + socket.socket(socket.AF_INET6, socket.SOCK_STREAM) lsock.setsockopt(socket.SOL_SOCKET, socket.SO_REUSEADDR, 1) lsock.bind((self.listen_host, self.listen_port)) lsock.listen(100)