// 初始化 public bool Init(ref NetModuleInit netModuleInit) { msgHandleDic = new Dictionary <ushort, HandleMsg>(); if (msgHandleDic == null) { return(false); } // 初始化网络底层 if (!NetModuleMgr.GetInstance().Init(ref netModuleInit, this.HandleNetMessage)) { return(false); } return(true); }
static public bool InitNetWork() { if (fileMgr.GetInstance().config.connectServerIP == "") { return(false); } NetModuleInit netModuleInit = new NetModuleInit(); netModuleInit.bufferReserves = 10; netModuleInit.sendBufSize = 8192; netModuleInit.sendBufExtend = 6000; netModuleInit.rcvBufSize = 8192; netModuleInit.rcvBufExtend = 6000; netModuleInit.sessionInitCount = 4; netModuleInit.sessionExtendCount = 2; netModuleInit.msgBufferCounts = 4; netModuleInit.msgBufferSize = 8192; netModuleInit.netSessionClosedCallbackFunc = AppNetSessionClosed; netModuleInit.netSessionConnectedCallbackFunc = AppNetSesssionConnected; NetFrameMgr.GetInstance().Init(ref netModuleInit); GameMessgeHandle.MessageRegister.RegisterMessage(); string ip = fileMgr.GetInstance().config.userServerIP; bool connectRet = false; netSession = NetFrameMgr.GetInstance().Connect(stringToEditSeverIP, Gameport, true, ref connectRet); if (connectRet == true) { chatSession = NetFrameMgr.GetInstance().Connect(chatSeverIP, chatPort, true, ref connectRet); } return(true); }