private AcceptRequest GetAcceptRequest() { AcceptRequest req = new AcceptRequest(); req.Owner = this; return(req); }
public void DoAfterAccept(AcceptRequest req) { SocketContext context = GetSocketContext(); context.RawSocket = req.SocketEventArg.AcceptSocket; TcpServer.AddContext(context); context.DoAfterAccept(); context.PostReceiveRequest(); // 投递另外的接收请求 CheckPostRequest(); }
public void CheckPostRequest() { AcceptRequest req = GetAcceptRequest(); PostAcceptRequest(req); }
private void ReleaseAcceptRequest(AcceptRequest req) { req.Owner = null; return; }