Beispiel #1
0
    def build(self):
        server = LogServer()
        cfg = Configuration(config_file='server-config.txt')
        cfg.purgelines()
        cfg.initialize()

        try:
            reactor.listenTCP(
                LogServerApp.port,
                LogProtocolFactory(
                    self,
                    server_shoe_file='data/' + cfg.getParam('shoe_file'),
                    users_shoe_file='data/' + cfg.getParam('users_shoe_file')))

            LogServerApp.service_p = TTTMulticastDiscoveryCI(
                TTTMulticastDiscoveryCI.MODES['server'], LogServerApp.port)
            reactor.listenMulticast(TTTMulticastDiscoveryCI.PORT,
                                    LogServerApp.service_p,
                                    listenMultiple=True)
        except Exception as e:
            print e
            pass

        LogServerApp.s = server
        return server
Beispiel #2
0
    def build(self):
        global g
        self.nr = 0
        self.config = Configuration()
        self.config.purgelines()
        self.config.initialize()
        game = TTTGame()
        self.g = game

        self.mp = TTTMulticastDiscoveryCI(
            TTTMulticastDiscoveryCI.MODES['client'])

        reactor.listenMulticast(TTTMulticastDiscoveryCI.PORT,
                                self.mp,
                                listenMultiple=True)

        Clock.schedule_once(lambda dt: game.post_init())
        Clock.schedule_once(lambda dt: self.discover_server(), 1)
        return game