自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

大宝(sodme)的专栏

九年网游研发、运营与管理经验,坚信:有实力才会从容,懂因果才能智慧。

  • 博客(159)
  • 收藏
  • 关注

原创 一点感慨:作网络通信,其实就是在作内存(缓冲区)管理

  最近看代码,感慨很多。作一个高性能的网络通信模块,除了要选择高性能的网络通信模型之外,同样重要的就是:你的内存(缓冲区)是如何管理的。  在网络通信模型方面,现在的技术都是比较成熟的了,在win下使用iocp,在linux下使用epoll。它们的使用方法,相对来说,还是比较有章可循的。  内存之于高性能,大致有以下两个方面需要特别注意:  1.尽可能地减少内存的动态申请和释放;  2.尽可能地

2005-09-27 23:44:00 8162 3

原创 嗯,开始适应新的生活和工作

  压力比以前大了,生活也没有以前舒适了,初到这里,非常想念成都,就象刚到北京时一样。这两天,已经好了很多,心态也调整了很多,房子马上也要定下来了,嗯,象这样的南北转战情况,真的不想再搞了,劳民伤财呀。下次呢?我想,下次,我应该是回巢了。累了。

2005-09-16 20:43:00 2548

原创 北京的兄弟,再见!

  很高兴,来北京后认识了很多的新同事,也认识了很多业界的新朋友,有些见过面,也有一些只是在MSN上神交已久,呵呵。这个圈子很小,混过几年的,基本上走到哪里都能混个脸熟,偶是刚进入不久,所以认识的还不算多,虽然如此,MSN上的好友也加到一两百了,周末时间也很多次跟兄弟们蹭饭。:)  由于工作关系,我MSN白天基本不用。所以,上MSN时,总是晚上,对于白天一直没有机会在MSN联系上我的朋友,特此道歉

2005-09-06 23:56:00 2063

原创 你的人生观够强悍吗?

  每次听新东方老罗的那些经典搞笑录音,除了为他的生动和幽默捧腹外,还对老罗拥有如此强烈的搞笑欲望和强悍人生观所折服。我猜想,老罗之所以能拥有如此强悍的人生观,一定与他从小到大的成长环境和人生经历有相当大的关系。  这个命题,听起来,似乎有骗MM无辜崇拜眼神的嫌疑,在此偶郑重声明:此文纯为娱乐,外带着一点点的理性思考。  何谓人生观?就是你对整个世界的看法?那么,什么才是成熟的人生观?我觉得,可以

2005-09-05 00:14:00 2644

原创 又发现了一个看网络电视的好软件

  地址:http://tv.linkx.com.cn/  我用的是网通1.5M的ADSL,效果非常好。上面的电视节目也非常丰富。与CCIPTV一样,使用的是P2P技术,类似于BT。我平时看的最多的是凤凰资讯,这两天关于美国刮大风的报道还是挺细的,呵呵。

2005-09-04 20:50:00 2626

原创 防沉迷系统?!

  这个事,在业界近来估计没有人不知道了。很奇怪地,竟然在中国的大地上,会诞生这样一个让人到现在还摸不着头脑的玩意。  我对这套系统的应用所带来的影响,只有三句话:  1、这套防沉迷系统会给网游厂商带来更多机会,只有好处,没有坏处;  2、这套防沉迷系统对“沉迷的玩家”无效;  3、这套防沉迷系统对“非沉迷的玩家”影响很大!  至于为什么这样说,原因,我不想在此浪费半点口舌,咱们拭目以待。  说白

2005-09-03 21:48:00 3003 1

原创 Google,你让我只能高山仰止,望尘莫及了!

  越来越多的信息显示,google正以异常惊人的速度创新着大家意想不到的技术和应用,从Google Talk,到Google Os,再到我刚刚看到的:http://bendi.google.com。  单说这个http://bendi.google.com本地搜索,如果你看到它的时候,没有意识到它所能够带来的震撼性应用,我只能说,你对技术的敏感度已经迟钝了,你的创新意识已经落伍了。虽然说上面的地

2005-09-03 21:01:00 2576

原创 初尝结对编程的甜头

本文作者:sodme本文出处:http://blog.csdn.net/sodme声明:本文可以不经作者同意任意转载、复制、引用。但任何对本文的引用,均须注明本文的作者、出处以及本行声明信息。  这一两个星期,一直在跟客户端作代码整合和调试的事。在跟客户端联调之前,服务器端我已经自己写了一个模拟客户端与我自己的服务器进行逻辑测试,在数据包的处理流程上基本已经跑通。所以,剩下的活就是跟客户端的人员一

2005-09-02 13:06:00 4055

原创 泡泡堂、QQ堂游戏通信架构分析

本文作者:sodme本文出处:http://blog.csdn.net/sodme声明:本文可以不经作者同意任意转载、复制、引用。但任何对本文的引用,均须注明本文的作者、出处以及本行声明信息。   之前,我分析过QQ游戏(特指QQ休闲平台,并非QQ堂,下同)的通信架构(http://blog.csdn.net/sodme/archive/2005/06/12/393165.aspx),分析

2005-08-31 01:12:00 12209 2

原创 向着新的目标,前进...

  苦一点,累一点,算什么?我知道,身为程序员,这是必然的,我早已为此作好了心理和生理的双重准备;  晚上加班,周末加班,又算什么?我知道,身为团队的一份子,我愿意为它奉献自己的智慧和时间;  最怕的是,突然有一天,看不清前进的方向,迷失了自己,忘却了誓言。  选择了新的目标,就要为此付出最大的努力!

2005-08-30 21:42:00 1631

原创 不要作温水里的那只青蛙

  身处逆境,往往比身处顺境更容易使我们获得成功。身处逆境时,我们往往会想着如何去战胜环境,去战胜别人,战胜某一个具体的困难;而身处顺境时,生活仿佛一下子没有了目标,在我们的眼中似乎再也没有了可以战胜的人或物,于是,日子便这样一点点的沉沦下去。其实,无论何时,不管你身处逆境,还是身处顺境,你所要战胜的目标,始终只有一个,那就是:你自己!成功的过程,说到底,就是一次次战胜自己的过程。  所谓居安思危

2005-08-25 23:17:00 1686

原创 Google发布IM软件--Talk

  一如既往地简洁,一如既往的清爽。基于开放的jabber协议,凡使用此类协议的IM客户端皆可相互通信,而不只限于Google的Talk客户端之间。GOOGLE的Talk客户端目前主要提供的功能:  1、Gmail邮件通知功能  2、VoIP功能  3、可通过Talk方便地邀请他人  Linux下的用户,可以通过gaim等登录google的jabber服务器,详细设置见:  http://www.

2005-08-24 19:42:00 1905

原创 互联网的基础,应该建立在“提高生产率”上,而不是“玩”上

  在donews看到一篇有关马化腾的采访稿,马总在谈话中有说过这样一句话:五年八年内,互联网增值服务中,互动娱乐还是会占相当大比例。但是要看未来十年,电子商务是很大的一个课题——因为网络价值的挖掘目前还是一个浅层,大家把它当成一个社区,来娱乐、玩游戏,还没有达到把它用以提高生产率的层次,这肯定是很重要的一块,因为整个世界不可能为“玩”而存在。  很精辟的一句:整个世界不可能为“玩”而存在。而正是

2005-08-20 22:35:00 1750

原创 成功 or 快乐?哪个重要?

超女五进三的比赛,让人有种欲罢不能的感觉:不想看下去,是因为不想看着她们互相PK,一决胜负;想看下去,是因为是比赛就得有个第一、第二名。世界上,能有那些不存在冠军的比赛吗?我想,参与比赛的超女们,应该能更深地体会到这一点。平日里,朝夕相处的朋友,却可能有一天站在同一个PK台上,互相厮杀,看超女比赛,更多的时候,象是在看一出人生悲喜剧,所不同的是,这样的悲喜剧是这样真实的在我们眼前发生着,并且还继续

2005-08-20 00:31:00 1489

原创 真英雄--石达开

  石达开(1831~1863),太平天国军事统帅之一。广西贵县人。早年加入拜上帝会,与洪秀全、冯云山等共谋举义。金田起义后,被封为左军主将,旋封翼王。在太平军由广西向金陵(今南京)进军途中,任开路先锋,屡建战功。  咸丰三年(太平天国癸好三年,1853)春,太平天国建都金陵,称天京,石达开留京协助洪秀全、杨秀清处理军政要务。四年,西征军在湖南湘潭为曾国藩的湘军所败,节节后撤,武汉失守,九江危急。

2005-08-05 16:35:00 1702

原创 真正的牛人,真的让人高山仰止

所谓的高山仰止,是指你渴望到达他那样的高度,却永远不可能达到那样的高度。技术的修为,是可以通过刻苦努力得来的,但是,人的秉性,却是难以轻易改变的。“坏人”如此,“好人”亦如此。    来自于网络的某一次不友好的讨论,或许可以成为激励你更加努力钻研业务的原因,但这些却是非常表层的,说到底,这是为了虚荣而学。而这样的学习,效果不会太久的。真正的学习,应该还原成对知识、对技术的无比渴望和无比好奇,应该是

2005-08-02 00:47:00 2677 1

原创 为“超级女声”们喝采

  “超女”的决赛,即将在万众瞩目中来临,清新的节目风格,真诚的情感流露,写实的明星成长路线,让大众充分明白了一个普通人是如何成为明星的,给了无数女生一个梦想展示的舞台,也让全国观众着实过了一把“人民群众当家作主”选择自己欣赏的明星的瘾。  有人说,超级女声是有黑幕的。我想说,在中国,你认为有多少东西没有黑幕呢?作为普通老百姓,人家给你弄了一台好看的节目你认真欣赏便是,又何必管它那些所谓的黑幕而影

2005-08-01 01:09:00 1469

原创 读程序员网游专题云风的文章有感

本文作者:sodme本文出处:http://blog.csdn.net/sodme声明:本文可以不经作者同意任意转载、复制、引用。但任何对本文的引用,均须注明本文的作者、出处以及本行声明信息。  1.勇于承认失败  国内的游戏厂商,让人觉得能有大家风范的少之又少,炒作、随意夸大游戏品质,好象不吹牛就没人知道他游戏作得烂似的。由于网游市场渐显的各种风险增加,资本市场从2004年底开始,对网游的投入渐

2005-07-31 23:36:00 5717

原创 完成端口中的单句柄数据结构与单IO数据结构的理解与设计

本文作者:sodme本文出处:http://blog.csdn.net/sodme声明:本文可以不经作者同意任意转载、复制、传播,但任何对本文的引用均须保留本文的作者、出处及本行声明信息!谢谢!  完成端口模型,针对于WIN平台的其它异步网络模型而言,最大的好处,除了性能方面的卓越外,还在于完成端口在传递网络事件的通知时,可以一并传递与此事件相关的应用层数据。这个应用层数据,体现在两个方面:一是单

2005-07-17 16:57:00 10781 4

原创 逆向思维----魔兽世界封包分析(2)

本文作者:sodme本文出处:http://blog.csdn.net/sodme声明:本文可以不经作者同意任意转载、复制、传播,但任何对本文的引用均须注明本文作者、出处及本行声明信息。谢谢!  封包分析的手段,说简单也挺简单的,那就是:比较!要不断地从不同的思维角度对封包进行对比分析,要充分发挥你的想象力不断地截取自己需要的包进行比较。不仅要作横向(同类)的比较,还要作纵向(不同类)的比较。

2005-07-10 19:51:00 11475 4

原创 拼包函数及网络封包的异常处理(含代码)

本文作者:sodme本文出处:http://blog.csdn.net/sodme声明:本文可以不经作者同意任意转载、复制、传播,但任何对本文的引用都请保留作者、出处及本声明信息。谢谢!  常见的网络服务器,基本上是7*24小时运转的,对于网游来说,至少要求服务器要能连续工作一周以上的时间并保证不出现服务器崩溃这样的灾难性事件。事实上,要求一个服务器在连续的满负荷运转下不出任何异常,要求它设计的近

2005-07-10 15:32:00 16112 3

原创 恐怖呀,恐怖....

见下文:http://www1.tianyaclub.com/new/Publicforum/Content.asp?idWriter=0&Key=0&strItem=free&idArticle=309490&flag=1兄弟,别告诉我你遇到过这样的女生哦。

2005-07-06 20:30:00 2443

原创 又没克制住自己,郁闷

  克制,克制,克制...  声音小一点,语气平和一点,态度执着一点,眼神温和一些,讨论的氛围才会更轻松一些。失策呀失策,给别人的感觉不爽,也让自己的心情坏到了极点,不就是那么点事吗?不采用你的方案又能怎么样?你的方案就一定是最好的吗?  偶越来越对老大心怀感激了,是他让偶有机会最后再表述一下自己的意见,终于,偶的意见还是被采纳了,但是,感觉很不爽。这种采纳,象是我逼着他们作的,但本来不应该这样的

2005-07-04 19:28:00 2183 2

转载 网络游戏:为什么失败(转自CSDN之Nightmare的BLOG)

网络游戏:为什么失败  继互联网、电子商务、软件培训后,网络游戏是又一个被炒得过热的领域。随着钞票疯狂的砸下来,血拼的优胜劣汰进程也就开始了,如果不能走向成熟,就会走向失败。  开始的时候依靠的是概念和狂热,或者爆发或者默默消亡。第二批开始有竞争,但出于抢站市场的欲望,不论输赢都可以继续砸钱。第三批就是不理智的stampede,一拥而上,不想被踩死就要跑在最前面。  常见错误1:包罗万象的目标有远

2005-07-03 12:10:00 4033

原创 人心一涣散,什么都免谈

  如果让你选择一个公司,最吸引你的两点可能就是:一是个人待遇问题;二是公司和个人的发展前景问题。  很多公司出了这样的规定,那样的规定,也出台了很多很多的措施想营建一个良好的企业文化,一个融洽的工作氛围。但偶要说的是,不要本末倒置,公司的一切行为,当公司本身有它自己的良好发展前景和可预期回报的前提下,公司的员工才能是真正充满快乐地工作着,也才是真正觉得有奔头的。  大公司,用待遇留住人才;而小公

2005-07-01 11:33:00 4968 3

原创 逆向思维--魔兽世界封包分析(1)

本文作者:sodme本文出处:http://blog.csdn.net/sodme声明:本文可以不经作者同意任意转载,但任何对本文的引用都须注明作者、出处及此声明信息。谢谢!!  特别声明:  本人非常欣赏暴雪及他们的游戏,之所以写这个文章,是想让大家了解一些网络封包分析方面的常见方法以及学习暴雪游戏在网络处理方面的经验,偶认为作为一个网络编程者,熟练掌握封包分析的工具和方法应该是其基本功之一

2005-06-18 16:26:00 37274 13

原创 负载均衡--大型在线系统实现的关键(下篇)(服务器集群架构的设计与选择)

本文作者:sodme本文出处:http://blog.csdn.net/sodme声明:本文可以不经作者同意任意转载,但任何对本文的引用都须注明作者、出处及此声明信息。谢谢!!  在网络应用中,“负载均衡”已经不能算是什么新鲜话题了,从硬件到软件,也都有了很多的方法来实现负载均衡。我们这里讨论的负载均衡,并不是指依靠DNS转向或其它硬件设备等所作的负载均衡,而是指在应用层所作的负载均衡。  一般而

2005-06-15 01:29:00 18235 8

转载 一篇有关软件架构设计的文章(转自软件工程专家网,注意其中有关性能的内容)

系统构架设计应考虑的因素 厦门巨龙软件工程有限公司 卢琳生2004-10-19软件工程专家网   本文从程序的运行时结构和源代码的组织结构两个方面探讨了系统构架设计应考虑的各种因素,列举了系统构架设计文档应考虑的一些问题。     一、与构架有关的几个基本概念:      1、模块(module):一组完成指定功能的语句,包括:输入、输出、逻辑处理功能、内部信息、运行环境(与功能对应但不是一对一关

2005-06-12 22:42:00 6181

原创 负载均衡--大型在线系统实现的关键(上篇)(再谈QQ游戏百万人在线的技术实现)

本文作者:sodme本文出处:http://blog.csdn.net/sodme声明:本文可以不经作者同意任意转载,但任何对本文的引用都须注明作者、出处及此声明信息。谢谢!!  要了解此篇文章中引用的本人写的另一篇文章,请到以下地址:  http://blog.csdn.net/sodme/archive/2004/12/12/213995.aspx  以上的这篇文章是早在去年的时候写的了,当时

2005-06-12 21:23:00 28077 4

原创 基于win平台的高性能服务器底层通信模型设计(1)

本文作者:sodme本文出处:http://blog.csdn.net/sodme声明:本文可以不经作者同意任意转载,但请保留文章开始前的作者、出处及声明信息。谢谢。  由于个人工作的关系,接触高性能服务器的研发已经有一段时间了,在没有接触这个话题之前,我也和许多人一样,认为服务器的设计无非就是用一下winsock,调用调用函数那么简单。当亲自完成了一个在win平台上能承载上万连接的测试模型后

2005-06-12 15:09:00 10211 20

转载 有关游戏服务器设计的系列文件(转自GAMERES)

http://dev.gameres.com/Program/Abstract/Thinking/online_g_1_2.htmhttp://dev.gameres.com/Program/Abstract/Thinking/online_g_3.htmhttp://dev.gameres.com/Program/Abstract/Thinking/online_g_4.htm

2005-06-10 11:30:00 6699

原创 又想成都了...

特别是看到这个贴子:http://www5.tianyaclub.com/new/Publicforum/Content.asp?idWriter=0&Key=0&strItem=free&idArticle=269044&flag=1

2005-06-09 15:27:00 1963

转载 C++中的垃圾回收

[ 转载文档 本文适合中级读者 已阅读3260次 ]C++中的废料收集作者:死猫提交者:eastvc 发布日期:2003-9-20 10:01:25原文出处:http://www.cpphelp.net/issue/gc.htmlJava的爱好者们经常批评C++中没有提供与Java类似的废料收集(Gabage Collector)机制(这很正常,正如C++的爱好者有时也攻击Java没有这个没有那个

2005-05-31 16:03:00 2964

转载 网游中的网络编程FAQ

http://www.gamedev.net/community/forums/showfaq.asp?forum_id=15

2005-05-30 13:54:00 7362 1

原创 休闲平台,何去何从(3)

本文作者:sodme本文出处:http://blog.csdn.net/sodme声明:本文可以不经作者同意任意转载,但请保留文章开始前的作者、出处及声明信息。谢谢。  如果说,联众、中游是国内休闲平台第一代的领跑者,那无疑地,QQ游戏平台将成为第二代的佼佼者,这种领先态势正随着QQ不断推出新游戏而得到进一步地巩固。  QQ休闲平台的成功,给其他休闲平台企业带来的触动无疑是巨大的。继QQ后,新浪也

2005-05-30 02:33:00 3283 2

原创 重要公告:启用新Blog

由于CSDN提供的BLOG服务不够稳定,决定启用新的BLOG空间,新空间的地址是:  http://sodme.blogchina.com  鉴于近几日CSDN的BLOG服务渐趋正常,故决定将现在手上的两个BLOG分别作为下面两个不同的用途:  http://blog.csdn.net/sodme  此站主要用于发布与本人当前本职工作相关的技术文章,包括:高性能服务器技术,网游服务器研发,网游业界

2005-05-27 02:02:00 2057

原创 QQ游戏当前在线总人数查看

浏览地址:http://im2.qq.com/qq/mo.shtml?qq_online.htm当前在线:http://im2.qq.com/qq/stat_dat/qqgame.png

2005-05-27 01:51:00 3751

原创 完成端口的深入理解及一种变态用法

本文作者:sodme本文出处:http://blog.csdn.net/sodme声明:本文可不经作者同意,任意被转载、引用、复制,但任何对本文的引用都必须注明本文作者,出处以及本行声明信息。谢谢。  作为WIN平台下同时管理数千个连接的最为高效的网络模型,完成端口已经被越来越多的人认识和熟悉。通常情况下,一种经典的完成端口使用模式是:  (1)创建完成端口,并在指定端口开始监听;  (2)创建接

2005-05-26 21:29:00 6229 5

转载 虚拟内存管理

http://www.microsoft.com/china/msdn/archives/technic/develop/win32ram.asp

2005-05-26 08:19:00 1382

转载 完成端口中WSAENOBUFS错误的解决方案

摘自CSDN论坛 一、 WSAENOBUFS 错误问题。      这个问题通常很难靠直觉发现,因为当你第一次看见的时候你或许认为是一个内存泄露错误。假定已经开发完成了你的完成端口服务器并且运行的一切良好,但是当你对其进行压力测试的时候突然发现服务器被中止而不处理任何请求了,如果你运气好的话你会很快发现是因为WSAENOBUFS 错误而影响了这一切。     每当我们重叠提交一个send或rece

2005-05-25 23:42:00 6705 2

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除