最新评论
Re:.Net异步Socket封装 一 JamesZou 2011-03-30 14:53
[quote]simfe:
哦,看看
网络知识普及
博主这图是什么软件画出来的?[/quote]
恩,我也很好奇是什么软件画出来的,很干净啊。
看到请发我邮箱:oumind@qq.com 谢谢了
Re:.Net异步Socket封装 一 simfe 2010-07-11 23:25
哦,看看
网络知识普及
博主这图是什么软件画出来的?
Re:5年前匆匆一别,今终归博客园! 真名士 2010-07-10 21:51
串门来了~
期待楼主发文
Re:.Net异步Socket封装 一 wota 2010-07-10 00:31
@☆紫竹寒心☆
噢,以前没听说过这个,没看过,明儿找来看看
Re:.Net异步Socket封装 一 ☆紫竹寒心☆ 2010-07-09 23:23
@wota
看了openserve.codeplex.com的源码,与henry兄实现的相差甚远。。。远远达不到高性能一列。。。 建议参考下 henry的异步组件
Re:.Net异步Socket封装 一 wota 2010-07-09 20:22
codeplex上面有个项目,OpenServe.Net
http://openserve.codeplex.com/
做得就挺好了。我自己做的时候借鉴了下。感觉还不错
Re:5年前匆匆一别,今终归博客园! 随意飘荡 2010-07-09 16:10
我正准备学习这方面的东西,期待中……
Re:.Net异步Socket封装 一 henry 2010-07-09 15:53
我分析过很久了,性能不是在分包和拆包上.
因为XML结构包,二进制序列化对象包,我都试过...总之上5000后损耗就非常大.
[code=csharp]
BinaryFormatterMessage msg = new BinaryFormatterMessage();
Data.User user = new SocketAsyncsFromHeaderSize.Data.User();
user.Name = Guid.NewGuid().ToString();
user.Email = Guid.NewGuid().ToString();
user.BirthDate = DateTime.Now;
msg.Message = user;
Message = msg;
[/code]
因为发送上面对象即使在4000个client平均秒发一个,服务器也是完全没有压力的cpu 10%内,所以性能不应该在分包上.
Re:.Net异步Socket封装 一 ☆紫竹寒心☆ 2010-07-09 15:39
我的消息结构 是
分:
包头
包头 = 长度 + 类型 + 命令 + 扩展
包体
包体 = 包数据 + 扩展
当然还有 压缩 和 解密 这个根据实际情况加的!
Re:.Net异步Socket封装 一 ☆紫竹寒心☆ 2010-07-09 15:37
@henry
意思说 5000 的时候 CPU 10%? 6000的时候 直飙60-70%? 不会吧。。。
抛异常了没? 如果抛异常是很耗资源的, 特别是异步发送那个地方。
有空我会详细测试下,看下情况,我看了你写的组件,咱们好像。。。 我也有Shu.Data, Shu.Web, Shu.Util。。。不过我写的比较浅。。。很久没写了。。。
Re:.Net异步Socket封装 一 henry 2010-07-09 15:25
@☆紫竹寒心☆
我的测试情况是5台client每台1000个tcp接入,平均每秒向server发40个byte(消息头描述大小),接收后并返回client.cpu使用情况不到10% 内存非常稳定.
但一上6000个性能就来了损耗非常大,虽然内存没什么变化,但cpu暴涨到60-70%.
我的电脑的的CPU是q8300,内存占用保持在200M以内.
Re:.Net异步Socket封装 一 ☆紫竹寒心☆ 2010-07-09 15:15
TO henry 好巧。。。咱们结构好像。。。哈哈。。。
我曾经测试过 在单机上
CPU: E5200 双核
RAM: 2G
OS: 32位
网卡: 100M
服务端:每个链接循环 接包,解包,组包,发包。
客户端:100个链接 以68Byte发 送包 和 接收包 解包 处理包
平均每秒是 600个消息左右、总体上传速度大概在2M/s左右
接收与发送缓冲区大小为4096Byte
Re:游戏开发教程c# 1 superstar 2010-07-09 14:44
我下载不了呀,怎么回事
Re:.Net异步Socket封装 一 henry 2010-07-09 14:37
最近也在搞这东西,不知道楼主有没一个指数参考,在什么配置下,多少个连接,秒并发处理消息(消息结构是怎样).
补充:比较关心秒并发处理消息量.
Re:.Net异步Socket封装 一 ☆紫竹寒心☆ 2010-07-09 14:35
感谢二位支持,甚幸,居然有朋友来寒舍。。。吾 无以为报,淡茶一杯!
Re:.Net异步Socket封装 一 圣殿骑士 2010-07-09 14:30
五年一别,期待你归来给大家分享经验了!
Re:.Net异步Socket封装 一 Suso 2010-07-09 14:29
好,支持
Re:5年前匆匆一别,今终归博客园! 雪痕-shawen 2010-07-09 12:26
期待ing??
Re:5年前匆匆一别,今终归博客园! Cocoo 2010-07-09 10:27
期待。
re: DirectX 与C# 游戏编程笔记 1 gengdu 2008-12-16 21:05
http://www.china-pub.com/129887
清华大学出版社新出版了一本关于C#编写DirectX方面的书
Direct 3D与XNA游戏开发基础(C#语言版)
re: DirectX 与C# 游戏编程笔记 1 gengdu 2008-12-16 21:04
http://www.china-pub.com/129887
清华大学出版社新出版了一本关于C#编写DirectX方面的书
Direct 3D与XNA游戏开发基础(C#语言版)
re: 窗体互操作 esuni 2008-11-12 15:57
谢谢你!找了好久,找的就是你!
re: 我未来的妻子 xin 2005-09-26 23:16
la ji
re: DirectDraw之C#入门攻略 a11s 2005-03-01 17:37
阿紫,你还用DX7的COM...
为啥不考虑托管的DDraw啊?莫非习惯了?
re: 命苦啊!刚进2005年就开始找工作 Alacky 2005-02-23 12:32
?
?变性?
?