Provide ipv6 address support

Provide ipv6 address support
This commit is contained in:
Prabodh Agarwal 2016-04-07 12:05:37 +05:30 committed by Brian Muller
parent b9b23e1131
commit 7b29c50c79

View File

@ -40,15 +40,17 @@ class Server(object):
self.protocol = KademliaProtocol(self.node, self.storage, ksize) self.protocol = KademliaProtocol(self.node, self.storage, ksize)
self.refreshLoop = LoopingCall(self.refreshTable).start(3600) self.refreshLoop = LoopingCall(self.refreshTable).start(3600)
def listen(self, port): def listen(self, port, interface=""):
""" """
Start listening on the given port. Start listening on the given port.
This is the same as calling:: This is the same as calling::
reactor.listenUDP(port, server.protocol) reactor.listenUDP(port, server.protocol)
Provide interface="::" to accept ipv6 address
""" """
return reactor.listenUDP(port, self.protocol) return reactor.listenUDP(port, self.protocol, interface)
def refreshTable(self): def refreshTable(self):
""" """