Пример #1
0
        public ServerNetListener CreateNet(int serverID, IMessageParser messageParser, int port = 9999)
        {
            ServerNetListener serverNetListener = NetManager.GetInstance().GetServerNet(serverID);

            if (serverNetListener == null)
            {
                serverNetListener = NetManager.GetInstance().CreateServerNet(serverID, port, messageParser);
            }

            return(serverNetListener);
        }
Пример #2
0
        public ServerNetListener CreateServerNet(int netID, int listenPort, IMessageParser messageParser, int maxClientNetCount = DEFAULT_MAX_CLIENT_COUNT)
        {
            if (clientNetDic == null)
            {
                serverNetListenerDic = new Dictionary <int, ServerNetListener>();
            }
            if (serverNetListenerDic.ContainsKey(netID))
            {
                DebugLog.Error(NetConst.SERVER_LOGGER_TAG, $"NetMananger::CreateServerNet->the net has been created.netID={netID}");
                return(null);
            }

            ServerNetListener serverNet = new ServerNetListener(netID, messageParser);

            serverNet.Startup("127.0.0.1", listenPort, maxClientNetCount);

            serverNetListenerDic.Add(netID, serverNet);

            return(serverNet);
        }