28 I/O限制的异步操作
Posted kikyoqiang
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了28 I/O限制的异步操作相关的知识,希望对你有一定的参考价值。
28.2 C#的异步函数
private static async Task<string> IssueClientRequestAsync(string serverName, string message) { using (var pipe = new NamedPipeClientStream(serverName, "PipeName", PipeDirection.InOut, PipeOptions.Asynchronous | PipeOptions.WriteThrough)) { pipe.Connect(); //必须在ReadMode设置前连接 pipe.ReadMode = PipeTransmissionMode.Message; byte[] request = Encoding.UTF8.GetBytes(message); await pipe.WriteAsync(request, 0, request.Length); byte[] response = new byte[10000]; int bytesRead = await pipe.ReadAsync(response, 0, response.Length); return Encoding.UTF8.GetString(response, 0, bytesRead); } }
以上是关于28 I/O限制的异步操作的主要内容,如果未能解决你的问题,请参考以下文章