C# ConnectAsync的SocketTaskExtensions结果
有人能帮我理解ConnectAsync是如何工作的吗 如何知道连接请求是否成功?如果任务完成,这是否意味着任务成功?还是我需要检查一下酒店?如果是这样,在连接时如何获取错误消息?它们在ConnectAsync方法中是否作为异常抛出C# ConnectAsync的SocketTaskExtensions结果,c#,sockets,.net-core,async-await,task-parallel-library,C#,Sockets,.net Core,Async Await,Task Parallel Library,有人能帮我理解ConnectAsync是如何工作的吗 如何知道连接请求是否成功?如果任务完成,这是否意味着任务成功?还是我需要检查一下酒店?如果是这样,在连接时如何获取错误消息?它们在ConnectAsync方法中是否作为异常抛出 我找不到关于此的任何文档。与所有异步方法一样,您可以使用wait等待异步完成并检查结果。如果有任何异常,它们将通过wait传播。自2012年以来,这是所有.NET代码的基本概念,因此有很好的文档记录。你试了什么?你的代码是什么样子的?比如说,文档使用任务前API。在基
我找不到关于此的任何文档。与所有异步方法一样,您可以使用
wait
等待异步完成并检查结果。如果有任何异常,它们将通过wait
传播。自2012年以来,这是所有.NET代码的基本概念,因此有很好的文档记录。你试了什么?你的代码是什么样子的?比如说,文档使用任务前API。在基于任务的API中,Begin/End
方法被替换为单个await
,例如await socket.SendAsync()
。异步扩展出现在.NET旧版4.7.1中,文档没有更新。