コード例 #1
0
ファイル: SubServer.cs プロジェクト: cnsoft/AegisBornPhoton
        protected override PeerBase CreatePeer(InitRequest initRequest)
        {
            if (IsSubServerPeer(initRequest))
            {
                if (Log.IsDebugEnabled)
                {
                    Log.DebugFormat("Received init request from sub server");
                }

                var SubServerPeer = new IncomingSubServerToSubServerPeer(initRequest, this);

                AddSubServerHandlers(SubServerPeer);

                return(SubServerPeer);
            }
            if (Log.IsDebugEnabled)
            {
                Log.DebugFormat("Connection Rejected from {0}:{1}", initRequest.RemoteIP, initRequest.RemotePort);
            }
            return(null);
        }
コード例 #2
0
        protected override PeerBase CreatePeer(InitRequest initRequest)
        {
            if (IsSubServerPeer(initRequest))
            {
                if (Log.IsDebugEnabled)
                {
                    Log.DebugFormat("Received init request from sub server");
                }

                var SubServerPeer = new IncomingSubServerToSubServerPeer(initRequest, this);

                AddSubServerHandlers(SubServerPeer);

                return SubServerPeer;
            }
            if (Log.IsDebugEnabled)
            {
                Log.DebugFormat("Connection Rejected from {0}:{1}", initRequest.RemoteIP, initRequest.RemotePort);
            }
            return null;
        }
コード例 #3
0
 protected abstract void AddSubServerHandlers(IncomingSubServerToSubServerPeer SubServerPeer);
コード例 #4
0
ファイル: SubServer.cs プロジェクト: cnsoft/AegisBornPhoton
 protected abstract void AddSubServerHandlers(IncomingSubServerToSubServerPeer SubServerPeer);