﻿<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:trackback="http://madskills.com/public/xml/rss/module/trackback/" xmlns:wfw="http://wellformedweb.org/CommentAPI/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/"><channel><title>博客园-NCindy-随笔分类-NCindy</title><link>http://www.cnblogs.com/ncindy/category/72996.html</link><description>.net 2.0平台上的高性能网络程序开发框架</description><language>zh-cn</language><lastBuildDate>Sat, 17 May 2008 20:35:06 GMT</lastBuildDate><pubDate>Sat, 17 May 2008 20:35:06 GMT</pubDate><ttl>60</ttl><item><title>多播程序备忘</title><link>http://www.cnblogs.com/ncindy/archive/2007/11/20/966199.html</link><dc:creator>iceboundrock</dc:creator><author>iceboundrock</author><pubDate>Tue, 20 Nov 2007 13:34:00 GMT</pubDate><guid>http://www.cnblogs.com/ncindy/archive/2007/11/20/966199.html</guid><wfw:comment>http://www.cnblogs.com/ncindy/comments/966199.html</wfw:comment><comments>http://www.cnblogs.com/ncindy/archive/2007/11/20/966199.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.cnblogs.com/ncindy/comments/commentRss/966199.html</wfw:commentRss><trackback:ping>http://www.cnblogs.com/ncindy/services/trackbacks/966199.html</trackback:ping><description><![CDATA[&nbsp;&nbsp;&nbsp;&nbsp; 摘要: 一点备注，接收多播数据包的端口必须和注册到的多播端点端口一样。比如多播端点是225.2.1.2:9999，那么本地UDP也要绑定9999端口才能收到多播数据包。但是向多播组发送数据并不一定要绑定到99...&nbsp;&nbsp;<a href='http://www.cnblogs.com/ncindy/archive/2007/11/20/966199.html'>阅读全文</a><img src ="http://www.cnblogs.com/ncindy/aggbug/966199.html?type=1" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://ncindy.cnblogs.com/" target="_blank">iceboundrock</a> 2007-11-20 21:34 <a href="http://www.cnblogs.com/ncindy/archive/2007/11/20/966199.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>使用反射清除所有挂在事件上的delegate</title><link>http://www.cnblogs.com/ncindy/archive/2007/03/23/685186.html</link><dc:creator>iceboundrock</dc:creator><author>iceboundrock</author><pubDate>Fri, 23 Mar 2007 05:00:00 GMT</pubDate><guid>http://www.cnblogs.com/ncindy/archive/2007/03/23/685186.html</guid><wfw:comment>http://www.cnblogs.com/ncindy/comments/685186.html</wfw:comment><comments>http://www.cnblogs.com/ncindy/archive/2007/03/23/685186.html#Feedback</comments><slash:comments>8</slash:comments><wfw:commentRss>http://www.cnblogs.com/ncindy/comments/commentRss/685186.html</wfw:commentRss><trackback:ping>http://www.cnblogs.com/ncindy/services/trackbacks/685186.html</trackback:ping><description><![CDATA[&nbsp;&nbsp;&nbsp;&nbsp; 摘要: 在.net中，event是一个相当有用的特性，它让我们可以很轻松的实现回调。但是它也有着相当的不方便之处：一个event在声明它的class之外只能使用+=/-=操作符进行delegate的增减，无法一次删除所有挂在它上面的delegate。本文提供了一个工具函数，可以直接清空一个对象的所有事件。&nbsp;&nbsp;<a href='http://www.cnblogs.com/ncindy/archive/2007/03/23/685186.html'>阅读全文</a><img src ="http://www.cnblogs.com/ncindy/aggbug/685186.html?type=1" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://ncindy.cnblogs.com/" target="_blank">iceboundrock</a> 2007-03-23 13:00 <a href="http://www.cnblogs.com/ncindy/archive/2007/03/23/685186.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>P2P程序实验网络</title><link>http://www.cnblogs.com/ncindy/archive/2007/01/03/610524.html</link><dc:creator>iceboundrock</dc:creator><author>iceboundrock</author><pubDate>Wed, 03 Jan 2007 05:27:00 GMT</pubDate><guid>http://www.cnblogs.com/ncindy/archive/2007/01/03/610524.html</guid><wfw:comment>http://www.cnblogs.com/ncindy/comments/610524.html</wfw:comment><comments>http://www.cnblogs.com/ncindy/archive/2007/01/03/610524.html#Feedback</comments><slash:comments>3</slash:comments><wfw:commentRss>http://www.cnblogs.com/ncindy/comments/commentRss/610524.html</wfw:commentRss><trackback:ping>http://www.cnblogs.com/ncindy/services/trackbacks/610524.html</trackback:ping><description><![CDATA[&nbsp;&nbsp;&nbsp;&nbsp; 摘要: P2P程序实验网络图，列举了多种网络情况，欢迎讨论。&nbsp;&nbsp;<a href='http://www.cnblogs.com/ncindy/archive/2007/01/03/610524.html'>阅读全文</a><img src ="http://www.cnblogs.com/ncindy/aggbug/610524.html?type=1" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://ncindy.cnblogs.com/" target="_blank">iceboundrock</a> 2007-01-03 13:27 <a href="http://www.cnblogs.com/ncindy/archive/2007/01/03/610524.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>使用C#查询路由接口，同时小议一些.net 2.0的诡异API</title><link>http://www.cnblogs.com/ncindy/archive/2007/01/02/610148.html</link><dc:creator>iceboundrock</dc:creator><author>iceboundrock</author><pubDate>Tue, 02 Jan 2007 11:16:00 GMT</pubDate><guid>http://www.cnblogs.com/ncindy/archive/2007/01/02/610148.html</guid><wfw:comment>http://www.cnblogs.com/ncindy/comments/610148.html</wfw:comment><comments>http://www.cnblogs.com/ncindy/archive/2007/01/02/610148.html#Feedback</comments><slash:comments>12</slash:comments><wfw:commentRss>http://www.cnblogs.com/ncindy/comments/commentRss/610148.html</wfw:commentRss><trackback:ping>http://www.cnblogs.com/ncindy/services/trackbacks/610148.html</trackback:ping><description><![CDATA[&nbsp;&nbsp;&nbsp;&nbsp; 摘要: 有时候我们希望知道程序正在使用那个IP地址连接到远程的服务器（P2P应用中尤其多见），本文的代码可以完成这个任务。写完这段代码之后，我对.net API的设计有些不满了，文中列举了一些我觉得很诡异的API，欢迎大家一起议议。&nbsp;&nbsp;<a href='http://www.cnblogs.com/ncindy/archive/2007/01/02/610148.html'>阅读全文</a><img src ="http://www.cnblogs.com/ncindy/aggbug/610148.html?type=1" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://ncindy.cnblogs.com/" target="_blank">iceboundrock</a> 2007-01-02 19:16 <a href="http://www.cnblogs.com/ncindy/archive/2007/01/02/610148.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>使用双向链表和Hashtable来加速处理“心跳”超时检测</title><link>http://www.cnblogs.com/ncindy/archive/2006/12/30/607608.html</link><dc:creator>iceboundrock</dc:creator><author>iceboundrock</author><pubDate>Sat, 30 Dec 2006 01:29:00 GMT</pubDate><guid>http://www.cnblogs.com/ncindy/archive/2006/12/30/607608.html</guid><wfw:comment>http://www.cnblogs.com/ncindy/comments/607608.html</wfw:comment><comments>http://www.cnblogs.com/ncindy/archive/2006/12/30/607608.html#Feedback</comments><slash:comments>21</slash:comments><wfw:commentRss>http://www.cnblogs.com/ncindy/comments/commentRss/607608.html</wfw:commentRss><trackback:ping>http://www.cnblogs.com/ncindy/services/trackbacks/607608.html</trackback:ping><description><![CDATA[&nbsp;&nbsp;&nbsp;&nbsp; 摘要: “心跳”超时检测是几乎所有C/S结构的应用需要处理的一个问题。服务器需要通过它来及时清理意外中断的客户端。本文希望通过一种空间换时间的策略，使得检测时间从O(所有已连接客户端数)降低到O(已经超时的客户端数)。&nbsp;&nbsp;<a href='http://www.cnblogs.com/ncindy/archive/2006/12/30/607608.html'>阅读全文</a><img src ="http://www.cnblogs.com/ncindy/aggbug/607608.html?type=1" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://ncindy.cnblogs.com/" target="_blank">iceboundrock</a> 2006-12-30 09:29 <a href="http://www.cnblogs.com/ncindy/archive/2006/12/30/607608.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>并发程序设计探索</title><link>http://www.cnblogs.com/ncindy/archive/2006/12/28/606456.html</link><dc:creator>iceboundrock</dc:creator><author>iceboundrock</author><pubDate>Thu, 28 Dec 2006 13:04:00 GMT</pubDate><guid>http://www.cnblogs.com/ncindy/archive/2006/12/28/606456.html</guid><wfw:comment>http://www.cnblogs.com/ncindy/comments/606456.html</wfw:comment><comments>http://www.cnblogs.com/ncindy/archive/2006/12/28/606456.html#Feedback</comments><slash:comments>15</slash:comments><wfw:commentRss>http://www.cnblogs.com/ncindy/comments/commentRss/606456.html</wfw:commentRss><trackback:ping>http://www.cnblogs.com/ncindy/services/trackbacks/606456.html</trackback:ping><description><![CDATA[&nbsp;&nbsp;&nbsp;&nbsp; 摘要: 随着拥有多个硬线程CPU（超线程、双核）的普及，多线程和异步操作等并发程序设计方法也受到了更多的关注和讨论。本文主要是想与园中各位高手一同探讨一下如何使用并发来最大化程序的性能。&nbsp;&nbsp;<a href='http://www.cnblogs.com/ncindy/archive/2006/12/28/606456.html'>阅读全文</a><img src ="http://www.cnblogs.com/ncindy/aggbug/606456.html?type=1" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://ncindy.cnblogs.com/" target="_blank">iceboundrock</a> 2006-12-28 21:04 <a href="http://www.cnblogs.com/ncindy/archive/2006/12/28/606456.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>使用NCindy编写一个Http服务器</title><link>http://www.cnblogs.com/ncindy/archive/2006/11/06/551876.html</link><dc:creator>iceboundrock</dc:creator><author>iceboundrock</author><pubDate>Mon, 06 Nov 2006 07:53:00 GMT</pubDate><guid>http://www.cnblogs.com/ncindy/archive/2006/11/06/551876.html</guid><wfw:comment>http://www.cnblogs.com/ncindy/comments/551876.html</wfw:comment><comments>http://www.cnblogs.com/ncindy/archive/2006/11/06/551876.html#Feedback</comments><slash:comments>12</slash:comments><wfw:commentRss>http://www.cnblogs.com/ncindy/comments/commentRss/551876.html</wfw:commentRss><trackback:ping>http://www.cnblogs.com/ncindy/services/trackbacks/551876.html</trackback:ping><description><![CDATA[&nbsp;&nbsp;&nbsp;&nbsp; 摘要: 使用NCindy可以大大简化网络应用的开发，而且在很大程度分解业务逻辑与网络通讯模块之间的耦合，本文讲述了如何使用NCindy来开发一个简单的Http服务器。&nbsp;&nbsp;<a href='http://www.cnblogs.com/ncindy/archive/2006/11/06/551876.html'>阅读全文</a><img src ="http://www.cnblogs.com/ncindy/aggbug/551876.html?type=1" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://ncindy.cnblogs.com/" target="_blank">iceboundrock</a> 2006-11-06 15:53 <a href="http://www.cnblogs.com/ncindy/archive/2006/11/06/551876.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>异步I/O模型</title><link>http://www.cnblogs.com/ncindy/archive/2006/11/01/547143.html</link><dc:creator>iceboundrock</dc:creator><author>iceboundrock</author><pubDate>Wed, 01 Nov 2006 11:14:00 GMT</pubDate><guid>http://www.cnblogs.com/ncindy/archive/2006/11/01/547143.html</guid><wfw:comment>http://www.cnblogs.com/ncindy/comments/547143.html</wfw:comment><comments>http://www.cnblogs.com/ncindy/archive/2006/11/01/547143.html#Feedback</comments><slash:comments>15</slash:comments><wfw:commentRss>http://www.cnblogs.com/ncindy/comments/commentRss/547143.html</wfw:commentRss><trackback:ping>http://www.cnblogs.com/ncindy/services/trackbacks/547143.html</trackback:ping><description><![CDATA[&nbsp;&nbsp;&nbsp;&nbsp; 摘要: 异步I/O模型是.NET中最高效的I/O模型，本文简要描述了异步IO的原理，使用了一个例子演示了异步IO的使用方式。&nbsp;&nbsp;<a href='http://www.cnblogs.com/ncindy/archive/2006/11/01/547143.html'>阅读全文</a><img src ="http://www.cnblogs.com/ncindy/aggbug/547143.html?type=1" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://ncindy.cnblogs.com/" target="_blank">iceboundrock</a> 2006-11-01 19:14 <a href="http://www.cnblogs.com/ncindy/archive/2006/11/01/547143.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title> .NET Sockets I/O模型</title><link>http://www.cnblogs.com/ncindy/archive/2006/10/31/545863.html</link><dc:creator>iceboundrock</dc:creator><author>iceboundrock</author><pubDate>Tue, 31 Oct 2006 10:40:00 GMT</pubDate><guid>http://www.cnblogs.com/ncindy/archive/2006/10/31/545863.html</guid><wfw:comment>http://www.cnblogs.com/ncindy/comments/545863.html</wfw:comment><comments>http://www.cnblogs.com/ncindy/archive/2006/10/31/545863.html#Feedback</comments><slash:comments>6</slash:comments><wfw:commentRss>http://www.cnblogs.com/ncindy/comments/commentRss/545863.html</wfw:commentRss><trackback:ping>http://www.cnblogs.com/ncindy/services/trackbacks/545863.html</trackback:ping><description><![CDATA[&nbsp;&nbsp;&nbsp;&nbsp; 摘要: .NET Sockets I/O模型有三种：1.阻塞式I/O、2.选择（Select）I/O、3.异步I/O。本文讲解了前两种IO模型，并且给出相应的示例代码。&nbsp;&nbsp;<a href='http://www.cnblogs.com/ncindy/archive/2006/10/31/545863.html'>阅读全文</a><img src ="http://www.cnblogs.com/ncindy/aggbug/545863.html?type=1" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://ncindy.cnblogs.com/" target="_blank">iceboundrock</a> 2006-10-31 18:40 <a href="http://www.cnblogs.com/ncindy/archive/2006/10/31/545863.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>.NET高效网络编程——提纲和Mindmap</title><link>http://www.cnblogs.com/ncindy/archive/2006/10/30/544994.html</link><dc:creator>iceboundrock</dc:creator><author>iceboundrock</author><pubDate>Mon, 30 Oct 2006 15:45:00 GMT</pubDate><guid>http://www.cnblogs.com/ncindy/archive/2006/10/30/544994.html</guid><wfw:comment>http://www.cnblogs.com/ncindy/comments/544994.html</wfw:comment><comments>http://www.cnblogs.com/ncindy/archive/2006/10/30/544994.html#Feedback</comments><slash:comments>15</slash:comments><wfw:commentRss>http://www.cnblogs.com/ncindy/comments/commentRss/544994.html</wfw:commentRss><trackback:ping>http://www.cnblogs.com/ncindy/services/trackbacks/544994.html</trackback:ping><description><![CDATA[&nbsp;&nbsp;&nbsp;&nbsp; 摘要: 我打算为NCindy写点东西，包括一些.net网络编程的介绍和我编写NCindy时的心得。文章的提纲如下：第一章介绍&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp...&nbsp;&nbsp;<a href='http://www.cnblogs.com/ncindy/archive/2006/10/30/544994.html'>阅读全文</a><img src ="http://www.cnblogs.com/ncindy/aggbug/544994.html?type=1" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://ncindy.cnblogs.com/" target="_blank">iceboundrock</a> 2006-10-30 23:45 <a href="http://www.cnblogs.com/ncindy/archive/2006/10/30/544994.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>使用NCindy连接需要TLS的服务器</title><link>http://www.cnblogs.com/ncindy/archive/2006/10/27/541658.html</link><dc:creator>iceboundrock</dc:creator><author>iceboundrock</author><pubDate>Fri, 27 Oct 2006 03:49:00 GMT</pubDate><guid>http://www.cnblogs.com/ncindy/archive/2006/10/27/541658.html</guid><wfw:comment>http://www.cnblogs.com/ncindy/comments/541658.html</wfw:comment><comments>http://www.cnblogs.com/ncindy/archive/2006/10/27/541658.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.cnblogs.com/ncindy/comments/commentRss/541658.html</wfw:commentRss><trackback:ping>http://www.cnblogs.com/ncindy/services/trackbacks/541658.html</trackback:ping><description><![CDATA[&nbsp;&nbsp;&nbsp;&nbsp; 摘要: Demo了使用NCindy的SSLFilter来加密连接Gtalk服务器&nbsp;&nbsp;<a href='http://www.cnblogs.com/ncindy/archive/2006/10/27/541658.html'>阅读全文</a><img src ="http://www.cnblogs.com/ncindy/aggbug/541658.html?type=1" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://ncindy.cnblogs.com/" target="_blank">iceboundrock</a> 2006-10-27 11:49 <a href="http://www.cnblogs.com/ncindy/archive/2006/10/27/541658.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item></channel></rss>