Пример #1
0
        private AcceptRequest GetAcceptRequest()
        {
            AcceptRequest req = new AcceptRequest();

            req.Owner = this;
            return(req);
        }
Пример #2
0
        public void DoAfterAccept(AcceptRequest req)
        {
            SocketContext context = GetSocketContext();

            context.RawSocket = req.SocketEventArg.AcceptSocket;
            TcpServer.AddContext(context);
            context.DoAfterAccept();
            context.PostReceiveRequest();

            // 投递另外的接收请求
            CheckPostRequest();
        }
Пример #3
0
        public void CheckPostRequest()
        {
            AcceptRequest req = GetAcceptRequest();

            PostAcceptRequest(req);
        }
Пример #4
0
 private void ReleaseAcceptRequest(AcceptRequest req)
 {
     req.Owner = null;
     return;
 }