コード例 #1
0
ファイル: base.py プロジェクト: Hetal728/SMP-ClassiCube
 def resolve(self, name, timeout = (1, 3, 11, 45)):
     """Return a Deferred that will resolve a hostname.
     """
     if not name:
         # XXX - This is *less than* '::', and will screw up IPv6 servers
         return defer.succeed('0.0.0.0')
     if abstract.isIPAddress(name):
         return defer.succeed(name)
     return self.resolver.getHostByName(name, timeout)
コード例 #2
0
 def resolve(self, name, timeout=(1, 3, 11, 45)):
     """Return a Deferred that will resolve a hostname.
     """
     if not name:
         # XXX - This is *less than* '::', and will screw up IPv6 servers
         return defer.succeed('0.0.0.0')
     if abstract.isIPAddress(name):
         return defer.succeed(name)
     return self.resolver.getHostByName(name, timeout)
コード例 #3
0
ファイル: udp.py プロジェクト: Hetal728/SMP-ClassiCube
 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))
コード例 #4
0
ファイル: udp.py プロジェクト: Hetal728/SMP-ClassiCube
 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))
コード例 #5
0
ファイル: tcp.py プロジェクト: Hetal728/SMP-ClassiCube
 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)
コード例 #6
0
ファイル: tcp.py プロジェクト: Hetal728/SMP-ClassiCube
 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)