Beispiel #1
0
 def resolveAddress(self):
     if abstract.isIPAddress(self.addr[0]):
         self._setRealAddress(self.addr[0])
     else:
         main.resolver.resolve(self.addr[0],
                               self._setRealAddress,
                               self.failIfNotConnected)
Beispiel #2
0
 def connect(self, host, port):
     """'Connect' to remote server."""
     if self._connectedAddr:
         raise RuntimeError, "already connected, reconnecting is not currently supported (talk to itamar if you want this)"
     if not abstract.isIPAddress(host):
         raise ValueError, "please pass only IP addresses, not domain names"
     self._connectedAddr = (host, port)
     self.socket.connect((host, port))
Beispiel #3
0
 def startListening(self):
     self._bindSocket()
     if abstract.isIPAddress(self.remotehost):
         self.setRealAddress(self.remotehost)
     else:
         self.realAddress = None
         d = self.reactor.resolve(self.remotehost)
         d.addCallback(self.setRealAddress).addErrback(self.connectionFailed)
Beispiel #4
0
 def connect(self, host, port):
     """'Connect' to remote server."""
     if self._connectedAddr:
         raise RuntimeError, "already connected, reconnecting is not currently supported (talk to itamar if you want this)"
     if not abstract.isIPAddress(host):
         raise ValueError, "please pass only IP addresses, not domain names"
     self._connectedAddr = (host, port)
     self.socket.connect((host, port))
Beispiel #5
0
 def startListening(self):
     self._bindSocket()
     if abstract.isIPAddress(self.remotehost):
         self.setRealAddress(self.remotehost)
     else:
         self.realAddress = None
         d = self.reactor.resolve(self.remotehost)
         d.addCallback(self.setRealAddress).addErrback(self.connectionFailed)
Beispiel #6
0
 def __init__(self, skt, protocol, remote, local, sessionno):
     self.socket = skt
     self.fileno = skt.fileno
     self.remote = remote
     self.protocol = protocol
     self.local = local
     self.sessionno = sessionno
     self.connected = 1
     self.logstr = "%s,%s,%s (UDP)" % (self.protocol.__class__.__name__, 
                                       sessionno, self.remote[0])
     if abstract.isIPAddress(self.remote[0]):
         self.realAddress = self.remote[0]
     else:
         self.realAddress = None
         main.resolver.resolve(self.remote[0], self.setRealAddress,
                                               self.connectionLost)
Beispiel #7
0
 def __init__(self, skt, protocol, remote, local, sessionno):
     self.socket = skt
     self.fileno = skt.fileno
     self.remote = remote
     self.protocol = protocol
     self.local = local
     self.sessionno = sessionno
     self.connected = 1
     self.logstr = "%s,%s,%s (UDP)" % (self.protocol.__class__.__name__,
                                       sessionno, self.remote[0])
     if abstract.isIPAddress(self.remote[0]):
         self.realAddress = self.remote[0]
     else:
         self.realAddress = None
         main.resolver.resolve(self.remote[0], self.setRealAddress,
                               self.connectionLost)
Beispiel #8
0
 def resolveAddress(self):
     if abstract.isIPAddress(self.addr[0]):
         self._setRealAddress(self.addr[0])
     else:
         d = self.reactor.resolve(self.addr[0])
         d.addCallbacks(self._setRealAddress, self.failIfNotConnected)
Beispiel #9
0
 def resolveAddress(self):
     if abstract.isIPAddress(self.addr[0]):
         self._setRealAddress(self.addr[0])
     else:
         d = self.reactor.resolve(self.addr[0])
         d.addCallbacks(self._setRealAddress, self.failIfNotConnected)