public MasterControlServer(IDeltaLogger logger, IPEndPoint listenEndpoint)
 {
     this.logger = logger;
     io          = new ServerRouterIO <MasterControlClient>(logger, new UnencryptedTransport(), new MinorMajorVersionPair(Program.APP_VERSION_MAJOR, Program.APP_VERSION_MINOR), listenEndpoint, (IServerRouterIO server, Socket sock) =>
     {
         return(new MasterControlClient(server, sock));
     });
     io.OnClientConnected += Io_OnClientConnected;
     io.OnClientDropped   += Io_OnClientDropped;
     io.OnClientMessage   += Io_OnClientMessage;
 }
Exemple #2
0
 public RouterServer(ManagerSession session)
 {
     //Open IO
     this.session   = session;
     this.logger    = session;
     listenEndpoint = new IPEndPoint(IPAddress.Loopback, session.private_port);
     io             = new ServerRouterIO <RouterSession>(logger, new UnencryptedTransport(), new MinorMajorVersionPair(Program.APP_VERSION_MAJOR, Program.APP_VERSION_MINOR), listenEndpoint, (IServerRouterIO server, Socket sock) =>
     {
         return(new RouterSession(server, sock));
     });
     io.OnClientConnected += Io_OnClientConnected;
     io.OnClientDropped   += Io_OnClientDropped;
     io.OnClientMessage   += Io_OnClientMessage;
 }