private void ConnectionCallBack(UvPipeStream uvPipeStream, int num, Exception ex, object obj) { var taskCompletionSource = (TaskCompletionSource <int>)obj; uvPipeStream.Dispose(); if (ex != null) { taskCompletionSource.SetException(ex); return; } try { //当tcp 的 http 请求被重定向到这里的时候会回调 ReadCallback 方法 _uvPipeHandle.Read(AllocCallback, ReadCallback, null); taskCompletionSource.SetResult(0); } catch (Exception ex2) { Console.WriteLine(ex2); _uvPipeHandle.Dispose(); taskCompletionSource.SetException(ex2); } }