摘要: http://www.cnblogs.com/Safe3/archive/2009/06/18/1506174.htmlSocket Server with .NET 3.5 using pooled buffers and SocketAsyncEventArgsIn a previous post I talked about the System.Net.Sockets enhancements in .NET 3.5, and if you haven't read it I suggest you do before tucking in to this as some of 阅读全文
posted @ 2011-07-25 16:35 董雨 阅读(466) 评论(0) 推荐(0) 编辑
摘要: http://blog.csdn.net/luyikk/article/details/5081133SocketAsyncEventArgs 单机测试成功突破 6W,59999 还是 100%连接上去的 所以估计最高性能可能达到10W以上请看图吧 由于页宽不够 不能够全显示不过你可以另存为图片查看实现原理: 采用 SocketAsyncEventArgs 池 和内存池实现. 代码: /// <summary> /// 启动 /// </summary> public void Start() { if (isDisposed == true) { throw new 阅读全文
posted @ 2011-07-25 14:56 董雨 阅读(962) 评论(0) 推荐(0) 编辑
摘要: http://blog.csdn.net/hulihui/article/details/3260685(原创文章,转载请注明来源:http://blog.csdn.net/hulihui)在Socket的接收/发送方法:Send()、BeginSend()、Receive()、BeginReceive()中,第一个参数是字节数数组,表示当前接收数据区或需要发送的数据。普通Socket应用中,往往是接收/发送时创建数组,使用后数组空间由托管堆回收(Socket关闭后其关联的缓冲区情况类似)。显然,频繁创建接收/发送缓冲区将在托管堆上留下很多的内存碎块,影响系统性能。使用Socket异步调事件参 阅读全文
posted @ 2011-07-25 14:43 董雨 阅读(1105) 评论(0) 推荐(1) 编辑
摘要: http://blog.csdn.net/hulihui/article/details/3230503#sa(原创翻译文章·转载请注明来源:http://blog.csdn.net/hulihui)原文:An Asynchronous Socket Server and Client.by Andre Azevedo Download source code - 195.1 KB目录前言Socket连接(Socket Connection)Socket服务(Socket Service)连接主机(Connection Host)加密与压缩(Encrypt与Compress)请求入队 阅读全文
posted @ 2011-07-25 14:42 董雨 阅读(713) 评论(1) 推荐(0) 编辑
摘要: http://blog.csdn.net/hulihui/article/details/3244520(原创翻译文章·转载请注明来源:http://blog.csdn.net/hulihui)原文:How to use the SocketAsyncEventArgs class. by Marcos Hidalgo Nunes Download client - 4.09 KB Download server - 7.5 KB引言我一直在探寻一个高性能的Socket客户端代码。以前,我使用Socket类写了一些基于传统异步编程模型的代码(BeginSend、BeginReceiv 阅读全文
posted @ 2011-07-25 14:40 董雨 阅读(452) 评论(0) 推荐(0) 编辑
摘要: 转:http://www.cnblogs.com/killkill/archive/2009/09/01/1557803.html原文地址:http://www.cnblogs.com/onlytiancai/archive/2008/06/25/1229321.html在.NET 3.5里System.Net.Sockets空间下有一组增强功能的类,提供可供专用的高性能套接字应用程序使用的可选异步模式,SocketAsyncEventArgs 类就是这一组增强功能的一部分。该类专为需要高性能的网络服务器应用程序而设计。应用程序可以完全使用增强的异步模式,也可以仅仅在目标热点区域(例如,在接收 阅读全文
posted @ 2011-07-25 11:17 董雨 阅读(324) 评论(0) 推荐(0) 编辑