From 7c97e37dc3a6f8e463bafaf3ef4a7bec8653b125 Mon Sep 17 00:00:00 2001 From: shortcutme Date: Sun, 20 Jan 2019 16:19:14 +0100 Subject: [PATCH] Support ipv6 binding for connection server --- src/Connection/ConnectionServer.py | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/src/Connection/ConnectionServer.py b/src/Connection/ConnectionServer.py index 528072f7..a76c3824 100644 --- a/src/Connection/ConnectionServer.py +++ b/src/Connection/ConnectionServer.py @@ -90,8 +90,13 @@ class ConnectionServer(object): )) try: self.pool = Pool(500) # do not accept more than 500 connections + if helper.getIpType(self.ip) == "ipv6": + sock_address = (self.ip, self.port, 0, 0) + else: + sock_address = (self.ip, self.port) + self.stream_server = StreamServer( - (self.ip, self.port), self.handleIncomingConnection, spawn=self.pool, backlog=100 + sock_address, self.handleIncomingConnection, spawn=self.pool, backlog=100 ) except Exception, err: self.log.info("StreamServer bind error: %s" % err)