Пример #1
0
 def connectToMainServer(self, certificatePath, mainServerIP,
                         mainServerListenningPort):
     self.__manager = NetworkManager(certificatePath)
     self.__manager.startNetworkService()
     callback = _MainServerConnectorCallback(self)
     # Connect to the main server
     self.__mainServerPort = mainServerListenningPort
     self.__manager.connectTo(mainServerIP, mainServerListenningPort, 5,
                              callback, True)
     while (not self.__manager.isConnectionReady(mainServerListenningPort)):
         sleep(0.1)
     # Create the packet handler
     self.__pHandler = MainServerPacketHandler(self.__manager)
     # Create the update thread
     self.__updateRequestThread = StatusDatabaseUpdateThread(
         _MainServerConnectorUpdateHandler(self), 20)
     # Start it
     self.__updateRequestThread.start()