コード例 #1
0
ファイル: app.py プロジェクト: BackupTheBerlios/solipsis-svn
 def InitIpAddress(self):
     """
     Get local address from Stun
     """
     def _succeed(address):
         """Discovery succeeded"""
         self.local_ip, port = address
         print "discovery found address %s:%d" % (self.local_ip, port)
         self.InitServices()
     def _fail(failure):
         """Discovery failed => try next discovery method"""
         print "discovery failed:", failure.getErrorMessage()
         print 'using getHostByName:', self.local_ip
         self.InitServices()
     deferred = DiscoverAddress(self.params.port, self.reactor, self.params)
     deferred.addCallback(_succeed)
     deferred.addErrback(_fail)
     return deferred
コード例 #2
0
ファイル: app.py プロジェクト: BackupTheBerlios/solipsis-svn
 def InitIpAddress(self):
     """
     Get local address from Stun
     """
     def _succeed(address):
         """Discovery succeeded"""
         self.local_ip, port = address
         print "discovery found address %s:%d" % (self.local_ip, port)
         wx.CallAfter(self.InitServices)
         wx.CallAfter(self._OpenConnectDialog)
         release_port(self.local_port)
     def _fail(failure):
         """Discovery failed => try next discovery method"""
         print "discovery failed:", failure.getErrorMessage()
         print 'using getHostByName:', self.local_ip
         wx.CallAfter(self.InitServices)
         wx.CallAfter(self._OpenConnectDialog)
         release_port(self.local_port)
     d = DiscoverAddress(self.local_port, self.reactor, self.params)
     d.addCallback(_succeed)
     d.addErrback(_fail)
     return d