1.对TcpListener的异步Accept方法:
AsyncCallback CallBack = new AsyncCallback(curr.ReturnAcceptCallBack);
Server.BeginAcceptTcpClient(CallBack, Server);
public void ReturnAcceptCallBack(IAsyncResult ar)
{
try
{
Console.WriteLine("Star AcceptCallBack");
TcpListener Server = (TcpListener)ar.AsyncState;
TcpClient client = Server.EndAcceptTcpClient(ar);
Console.WriteLine(" AcceptCallBack Finished");
NetworkStream River = client.GetStream();
//直接进行接收
AsyncCallback ReadCallBack = new AsyncCallback(BeginReadProcess);
River.BeginRead(RecvBytes, 0, RecvBytes.Length, ReadCallBack, River);
}
catch(Excepti