NCindy

.net平台上的高性能网络程序开发框架

2006年9月11日 #

Buffer class

摘要: 以下内容摘自MSDN:Buffer 只影响基元类型的数组;此类不适用于对象。不管与基元类型关联的任何行为或限制如何,每个基元类型都被视为一系列字节。 Buffer 提供了许多方法,可以将字节从一个基元类型数组复制到另一个基元类型数组、从数组获取字节、在数组中设置字节,以及获取数组长度。对于操作基元类型,此类可比 System.Array 类中相似的方法提供更好的性能。 Buffer 适用于下列... 阅读全文

posted @ 2006-09-11 13:21 iceboundrock 阅读(229) 评论(0) 推荐(0) 编辑

2006年9月9日 #

O/S Mapping

摘要: O/S Mapping = Object-byte Stream mapping在进行网络编程的时候,其实我们最多的代码是用来进行协议解析的。也就是将网络上收发的byte stream和程序其他部分处理的Object进行转换。NCindy虽然屏蔽了网络底层通讯的复杂性,但是这最大的一部分复杂性还是要交给NCindy 框架的用户来处理。如果在NCindy中加入类似Hibernate的咚咚,也就是说,... 阅读全文

posted @ 2006-09-09 21:56 iceboundrock 阅读(205) 评论(0) 推荐(0) 编辑

2006年9月6日 #

通过Reflector和.net的反射机制来探索和使用.net framework未文档化的API

摘要: 本文介绍了如何使用Reflector工具来分析.net framwork的代码。以及如何使用.net framework的内部类型。 阅读全文

posted @ 2006-09-06 09:45 iceboundrock 阅读(542) 评论(0) 推荐(0) 编辑

2006年8月10日 #

IOCP和.net Socket Class

摘要: 众所周知,IOCP是在Windows平台实现高性能、高扩展性的Socket服务器的一个重要手段。对于.net这个平台,是否还能使用IOCP呢?答案是肯定的。那如何使用IOCP呢?本文虽然没有给出具体的实现,但是给出的一些参考文档,做为实现的指引。.net的Socket类在使用异步IO模型时会自动使用Windows的完成端口内核对象,在Windows网络编程第二版中是这样描述的:  The asy... 阅读全文

posted @ 2006-08-10 21:47 iceboundrock 阅读(1797) 评论(0) 推荐(1) 编辑

FAQ of NCindy

摘要: Q: 什么是 NCindy?A: 看这个名字,您可能就猜到了。没错 NCindy 是 Cindy 在 .net 2.0 平台的克隆实现。 至于 Cindy 是什么,就请参考 http://cindy.sf.netQ: NCindy 使用的协议是什么?A: Apache 2.0 License ,与Cindy保持一致 Q: NCindy 的网站在哪儿? A: http://ncindy.sf.net... 阅读全文

posted @ 2006-08-10 21:44 iceboundrock 阅读(242) 评论(0) 推荐(0) 编辑

导航