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; }
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; }