CSharp - 正在查找一个简单的csharp I/O 框架库

  显示原文与译文双语对照的内容
0 0

介绍:所有这些异常都非常混乱代码,尤其是 I/O 处理。

我正在寻找一个好的接口来编程,我可以从一个高级别的代码中"保持局部"- 例如 来实现操作。

例如,如果我想通过网络发送消息,我只能将它添加到队列中,而且它将由一些线程发送。 确认等将很好。

在我的一个程序中,我自己实现了大部分它自己,( 已经发送为( 已经加密) ) 序列化对象) 。 机制得到确认,如果存在问题,则再次发送。 所以用户代码- 高级代码不必担心那些细节,并且可以集中在主要逻辑上。 现在,作为一个图书馆,我觉得它很有用。

我想知道你是否知道一个成熟的。 如果没有这样的事情,我将尝试重构到最小的通用通信库,它是。

时间: 原作者:

0 0

关于网络,ZeroMQ被证明是我要寻找的答案。

关于本地 io,我还没找到。 我想要一个失败,基于预期的用法。 例如,在编写所需的内容之前,已经接收到该行的错误( 运行时),没有足够的磁盘空间来读取。 这些是常见的错误,它们在系统中全局,并且与实际写入的字节不相关。

实际上,我将它作为操作系统中的服务,注册并接收令牌,并且在完成时通知进度指示。 如果已知IO失败( 例如未读目录),初始注册将失败。

原作者:
0 0

ZeroMQ对于消息处理非常有用。 我不确定它是否具有严格的错误,例外处理这类事件。 你可能仍然需要自己使用ZeroMQ实现它们。 我想知道. NET 中是否有一个IO库来处理这个问题。

开放源代码解决方案将更好。 因为我觉得WCF太复杂了。

原作者:
...