private static void Initialize() { ParentServerConfig = new ParentConfig(2); ServerConfig = new NetConfig(); ServerConfig.SetMaxBackLogConnections(MAXIMUM_BACKLOG); ServerConfig.SetMaxConnections(MAXIMUM_CONNECTIONS); ServerConfig.SetMaxMessageSize(MESSAGE_SIZE); ServerConfig.SetBufferSize(BUFFER_SIZE); ServerConfig.SetHeaderSize(HEADER_SIZE); ServerConfig.SetEnableKeepAlive(false); ServerConfig.SetPort(1660); ParentServer = new Parent(ParentServerConfig, ServerConfig); ParentServer.OnParentCreatedEvent += ParentServer_OnParentCreatedEvent; ParentServer.OnParentClosedEvent += ParentServer_OnParentClosedEvent; ParentServer.OnExceptionEvent += ParentServer_OnExceptionEvent; ParentServer.OnChildCreateEvent += ParentServer_OnChildCreateEvent; ParentServer.OnChildConnectEvent += ParentServer_OnChildConnectEvent; ParentServer.OnChildAuthenticateEvent += ParentServer_OnChildAuthenticateEvent; ParentServer.OnChildSendEvent += ParentServer_OnChildSendEvent; ParentServer.OnChildReceiveEvent += ParentServer_OnChildReceiveEvent; ParentServer.OnChildDisconnectEvent += ParentServer_OnChildDisconnectEvent; ParentServer.OnChildDestroyEvent += ParentServer_OnChildDestroyEvent; Input = new InputQueue(ParentServer); Output = new OutputQueue(); Output.OnFrameEvent += Output_OnFrameEvent; ParentServer.StartParent(); PacketHandler = new PacketHandler(Input, Output, MainLogger); ConnectPipeline(); Pipeline.SendMessage(new IViewNet.Common.Models.Packet(1111, "SetDetectionType", new byte[1024 * 19])); Console.ReadKey(); }
private NetConfig CreateServerConfig() { ServerConfig = new NetConfig(); ServerConfig.SetMaxBackLogConnections(MAXIMUM_BACKLOG); ServerConfig.SetMaxConnections(MAXIMUM_CONNECTIONS); ServerConfig.SetMaxMessageSize(MESSAGE_SIZE); ServerConfig.SetBufferSize(BUFFER_SIZE); ServerConfig.SetHeaderSize(HEADER_SIZE); ServerConfig.SetEnableKeepAlive(false); ServerConfig.SetPort(1669); return(ServerConfig); }