コード例 #1
0
 public NetServer(string clientKey, int maxMsgIdx,
                  string msgFlag, object msgHandlerObj,
                  CreateParamFromPeer funcCreateParamOnConnectOnConnect
                  , RemoveParamFromPeer funcRemoveParamOnDisconnect = null)
 {
     _clientKey = clientKey;
     _listener  = new EventBasedNetListener();
     _server    = new NetManager(_listener)
     {
         DisconnectTimeout = 300000,
     };
     this.maxMsgIdx              = maxMsgIdx;
     _allMsgDealFuncs            = new MsgHandler[maxMsgIdx];
     FuncCreateParamOnConnect    = funcCreateParamOnConnectOnConnect;
     FuncRemoveParamOnDisconnect = funcRemoveParamOnDisconnect;
     ServerUtil.RegisterEvent <TMsgType, MsgHandler>("OnMsg_" + msgFlag, "OnMsg_".Length, RegisterMsgHandler,
                                                     msgHandlerObj);
 }
コード例 #2
0
 public NetClient(int maxMsgHandlerIdx, string msgFlag, object msgHandlerObj)
 {
     AllClientMsgDealFuncs = new NetClientMsgHandler[maxMsgHandlerIdx];
     ServerUtil.RegisterEvent <TMsgType, NetClientMsgHandler>("OnMsg_" + msgFlag, "OnMsg_".Length,
                                                              RegisterMsgHandler, msgHandlerObj);
 }