Пример #1
0
   def __startPresentationServer(self, callback, joinCallback, leaveCallback):
      def setPresenter(listeningPort):
         if not self.__presenterServer:
            self.__presenterServer = listeningPort
            self.__presenterServer.connections = []
            print('done starting presenter server')
         callback()

      def onConnection(connection):
         self.__presenterServer.connections.append(connection)
         connection.setCentralClient(self.__centralClient)
         connection.setJoinCallback(joinCallback)
         connection.setMessageListener(self.onMessage)
         def onLeave(username):
            self.__removeConnectionOf(username)
            leaveCallback(username)
         connection.setLeaveCallback(onLeave)

      if not self.__presenterServer:
         Server.listen(
            0,
            PresenterServer,
            setPresenter,
            onConnection
         )
      else:
         callback()
Пример #2
0
    def __startPresentationServer(self, callback):
        def setPresenter(listeningPort):
            if not self.__presenterServer:
                self.__presenterServer = listeningPort
                print('done starting presenter server')
            callback()

        if not self.__presenterServer:
            Server.listen(
                0,
                PresenterServer,
                setPresenter,
                None  # on new connection to client
            )
        else:
            callback()
Пример #3
0
   def __startPresentationServer(self, callback):
      def setPresenter(listeningPort):
         if not self.__presenterServer:
            self.__presenterServer = listeningPort
            print('done starting presenter server')
         callback()

      if not self.__presenterServer:
         Server.listen(
            0,
            PresenterServer,
            setPresenter,
            None # on new connection to client
         )
      else:
         callback()
# run this file directly to start the central server

import os, json, signal, sys, time
from threading import Thread
from twisted.internet import reactor
from Connections import Server
from Connections.CentralServer_ServerOf_User import CentralServer_ServerOf_User as CentralServer

configFile = open(os.path.dirname(__file__) + '/config.json')
settings = json.load(configFile)['central server']

def onListen(port):
   pass

Server.singleThread()
Server.listen(settings['port'], CentralServer, onListen, None)
Пример #5
0
# run this file directly to start the central server

import os, json, signal, sys, time
from threading import Thread
from twisted.internet import reactor
from Connections import Server
from Connections.CentralServer_ServerOf_User import CentralServer_ServerOf_User as CentralServer

configFile = open(os.path.dirname(__file__) + '/config.json')
settings = json.load(configFile)['central server']


def onListen(port):
    pass


Server.singleThread()
Server.listen(settings['port'], CentralServer, onListen, None)