| 123456789101112131415161718192021222324252627282930313233 | using NetCore.ContentParse;using NetCore.Protocol;using NetCore.Protocol.MemoryPack;using NetServer.InternalServer;using NetServer.MongoDB;using NetServer.NetLink.TCP;using NetServer.ServerLogic;using NetServer.TomlData;using Nett;namespace NetServer;public class ServerMain{    static void Main(string[] args)    {        ServerConfig serverConfig = Toml.ReadFile<ServerConfig>("serverconfig.toml");        InternalLogicManager internalLogicManager = new InternalLogicManager();        internalLogicManager.Init("TransitServer",1);        TCPServer<ByteParse, MemoryWrap<InternalMemoryResponese, InternalMemoryRequst>> internalServer =            new TCPServer<ByteParse, MemoryWrap<InternalMemoryResponese, InternalMemoryRequst>>(serverConfig.internal_ports, internalLogicManager);        PublicLogicManager publicLogicManager = new PublicLogicManager();        publicLogicManager.Init("TransitServer",2);        TCPServer<ByteParse, ByteWrap> tcpServer =            new TCPServer<ByteParse, ByteWrap>(serverConfig.public_port, publicLogicManager);                while (true)        {            Thread.Sleep(10);        }    }}
 |