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