首页 > Web开发 > 详细

关于基于.NET Framework的网络通信程序底层扫盲

时间:2014-12-18 16:26:01      阅读:266      评论:0      收藏:0      [点我收藏+]
引自《三维游戏引擎的设计与实现》书中9.3节:
 
       如果服务端在.Net Framework基础上开发,那么可以直接选择使用.Net Framework提供的Socket类,该类底层使用完成端口模型实现,在接口封装和稳定性方面都有不错的表现。当然,由于.Net Framework在封装完成端口模型时着重考虑易用性和稳定性,所以在性能方面和伸缩性方面都有可以挖掘的空间,比如Framework中工作线程使用的是System.Thread的ThreadPool来进行支持的,一方面ThreadPool是static class,导致应用程序中只能有一个线程池;另外,ThreadPool只能设置最大线程数量,由系统根据情况动态调节,而无法设置固定线程数量,这方面的优化可以参考《IOCP Thread Pooling in C#》

关于基于.NET Framework的网络通信程序底层扫盲

原文:http://www.cnblogs.com/QQ122252656/p/4171873.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!