摘要: 在.net中,event是一个相当有用的特性,它让我们可以很轻松的实现回调。但是它也有着相当的不方便之处:一个event在声明它的class之外只能使用+=/-=操作符进行delegate的增减,无法一次删除所有挂在它上面的delegate。本文提供了一个工具函数,可以直接清空一个对象的所有事件。
阅读全文
摘要: P2P程序实验网络图,列举了多种网络情况,欢迎讨论。
阅读全文
摘要: 有时候我们希望知道程序正在使用那个IP地址连接到远程的服务器(P2P应用中尤其多见),本文的代码可以完成这个任务。写完这段代码之后,我对.net API的设计有些不满了,文中列举了一些我觉得很诡异的API,欢迎大家一起议议。
阅读全文
摘要: “心跳”超时检测是几乎所有C/S结构的应用需要处理的一个问题。服务器需要通过它来及时清理意外中断的客户端。本文希望通过一种空间换时间的策略,使得检测时间从O(所有已连接客户端数)降低到O(已经超时的客户端数)。
阅读全文
摘要: 随着拥有多个硬线程CPU(超线程、双核)的普及,多线程和异步操作等并发程序设计方法也受到了更多的关注和讨论。本文主要是想与园中各位高手一同探讨一下如何使用并发来最大化程序的性能。
阅读全文
摘要: 使用NCindy可以大大简化网络应用的开发,而且在很大程度分解业务逻辑与网络通讯模块之间的耦合,本文讲述了如何使用NCindy来开发一个简单的Http服务器。
阅读全文
摘要: 异步I/O模型是.NET中最高效的I/O模型,本文简要描述了异步IO的原理,使用了一个例子演示了异步IO的使用方式。
阅读全文
摘要: .NET Sockets I/O模型有三种:1.阻塞式I/O、2.选择(Select)I/O、3.异步I/O。本文讲解了前两种IO模型,并且给出相应的示例代码。
阅读全文
摘要: Demo了使用NCindy的SSLFilter来加密连接Gtalk服务器
阅读全文