Ejemplo n.º 1
0
class NetworkNode( object ) :
    def __init__( self, listener, rpcSock, reactor, knownNodes=[] ) :
        self.listener = listener
        self.rpcSock = rpcSock
        self.reactor = reactor
        self.router = Router( self.listener, self.reactor )
        self.dhtNode = DHTNode( self.rpcSock, self.reactor, knownNodes )

    def getAddr( self ) :
        return self.listener.getSock().getsockname()

    def close( self ) :
        self.router.close()
        self.router = None
        self.dhtNode.close()
        self.dhtNode = None
Ejemplo n.º 2
0
Archivo: node.py Proyecto: hj91/cspace
class NetworkNode(object):
    def __init__(self, listener, rpcSock, reactor, knownNodes=[]):
        self.listener = listener
        self.rpcSock = rpcSock
        self.reactor = reactor
        self.router = Router(self.listener, self.reactor)
        self.dhtNode = DHTNode(self.rpcSock, self.reactor, knownNodes)

    def getAddr(self):
        return self.listener.getSock().getsockname()

    def close(self):
        self.router.close()
        self.router = None
        self.dhtNode.close()
        self.dhtNode = None