首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >C#类用于SelectionKey,SelectableChannel和选择器?

C#类用于SelectionKey,SelectableChannel和选择器?
EN

Stack Overflow用户
提问于 2011-07-14 14:01:37
回答 2查看 395关注 0票数 0

在Java语言中,SelectionKey、SelectableChannel和选择器的C#类是什么?有没有这些类的直接翻译,或者接下来最好的东西是什么?

编辑:正如Marc Gravell所指出的,它用于IO操作的多路复用器(网络)。

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2011-07-14 14:08:23

.NET中没有任何与java.nio模型直接对应的类,异步IO通常使用BeginRead/EndRead (etc)方法来执行。还有像WebClient这样的类使用的基于事件的异步模型。此外,在具有任务并行库的.NET 4中,您可以使用基于任务的异步,这也可以利用Begin/End模式。

您可以在.NET in MSDN中阅读有关异步IO的更多信息。

请注意,C# 5将引入异步方法,这将使这一切变得更容易。

票数 2
EN

Stack Overflow用户

发布于 2011-07-14 14:08:13

看一下this article,它展示了一个我认为您正试图在C#中实现的示例。它展示了如何使用Socket.Select实现多路复用I/O

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/6689049

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档