NCindy

.net 2.0平台上的高性能网络程序开发框架
随笔 - 45, 文章 - 0, 评论 - 129, 引用 - 4
数据加载中……

NCindy

关于NCindy设计和开发的随笔
多播程序备忘

posted @ 2007-11-20 21:34 iceboundrock 阅读(59) | 评论 (0)  编辑

使用反射清除所有挂在事件上的delegate
     摘要: 在.net中,event是一个相当有用的特性,它让我们可以很轻松的实现回调。但是它也有着相当的不方便之处:一个event在声明它的class之外只能使用+=/-=操作符进行delegate的增减,无法一次删除所有挂在它上面的delegate。本文提供了一个工具函数,可以直接清空一个对象的所有事件。  阅读全文

posted @ 2007-03-23 13:00 iceboundrock 阅读(2725) | 评论 (8)  编辑

P2P程序实验网络
     摘要: P2P程序实验网络图,列举了多种网络情况,欢迎讨论。  阅读全文

posted @ 2007-01-03 13:27 iceboundrock 阅读(861) | 评论 (3)  编辑

使用C#查询路由接口,同时小议一些.net 2.0的诡异API
     摘要: 有时候我们希望知道程序正在使用那个IP地址连接到远程的服务器(P2P应用中尤其多见),本文的代码可以完成这个任务。写完这段代码之后,我对.net API的设计有些不满了,文中列举了一些我觉得很诡异的API,欢迎大家一起议议。  阅读全文

posted @ 2007-01-02 19:16 iceboundrock 阅读(2142) | 评论 (12)  编辑

使用双向链表和Hashtable来加速处理“心跳”超时检测
     摘要: “心跳”超时检测是几乎所有C/S结构的应用需要处理的一个问题。服务器需要通过它来及时清理意外中断的客户端。本文希望通过一种空间换时间的策略,使得检测时间从O(所有已连接客户端数)降低到O(已经超时的客户端数)。  阅读全文

posted @ 2006-12-30 09:29 iceboundrock 阅读(2131) | 评论 (21)  编辑

并发程序设计探索
     摘要: 随着拥有多个硬线程CPU(超线程、双核)的普及,多线程和异步操作等并发程序设计方法也受到了更多的关注和讨论。本文主要是想与园中各位高手一同探讨一下如何使用并发来最大化程序的性能。  阅读全文

posted @ 2006-12-28 21:04 iceboundrock 阅读(2507) | 评论 (16)  编辑

使用NCindy编写一个Http服务器
     摘要: 使用NCindy可以大大简化网络应用的开发,而且在很大程度分解业务逻辑与网络通讯模块之间的耦合,本文讲述了如何使用NCindy来开发一个简单的Http服务器。  阅读全文

posted @ 2006-11-06 15:53 iceboundrock 阅读(1496) | 评论 (12)  编辑

异步I/O模型
     摘要: 异步I/O模型是.NET中最高效的I/O模型,本文简要描述了异步IO的原理,使用了一个例子演示了异步IO的使用方式。  阅读全文

posted @ 2006-11-01 19:14 iceboundrock 阅读(2109) | 评论 (15)  编辑

.NET Sockets I/O模型
     摘要: .NET Sockets I/O模型有三种:1.阻塞式I/O、2.选择(Select)I/O、3.异步I/O。本文讲解了前两种IO模型,并且给出相应的示例代码。  阅读全文

posted @ 2006-10-31 18:40 iceboundrock 阅读(1810) | 评论 (6)  编辑

.NET高效网络编程——提纲和Mindmap

posted @ 2006-10-30 23:45 iceboundrock 阅读(2286) | 评论 (15)  编辑

使用NCindy连接需要TLS的服务器
     摘要: Demo了使用NCindy的SSLFilter来加密连接Gtalk服务器  阅读全文

posted @ 2006-10-27 11:49 iceboundrock 阅读(1231) | 评论 (0)  编辑

通过Reflector和.net的反射机制来探索和使用.net framework未文档化的API
     摘要: 本文介绍了如何使用Reflector工具来分析.net framwork的代码。以及如何使用.net framework的内部类型。  阅读全文

posted @ 2006-09-06 09:45 iceboundrock 阅读(207) | 评论 (0)  编辑