- 博客(7)
- 收藏
- 关注
原创 做项目-简化
最近做个项目,产品部给过来的需求有好几百项,底层和中间层使用的是成熟的库1.几百个项要把核心的整理出来,有十几项吧,这是骨,把骨胳做了,起码能看出是什么动物了,公司从上到下都有了信心,几百项一起做完了话,时间长了谁都受不了.2.尽量用这些成熟库,重做这些库得有时间才行.3.代码的行数不是越多越好,经常看别人简历,不大不小的项目动不动就是十万多行代码,在看得懂的情况下代码应该是越少越好,当然得把功能
2008-07-14 21:34:00
359
原创 讯雷看看-分析
讯雷看看用得久了,一直以为流程是先讯雷下载,转换成flash格式flv流(跟土豆网一样),用来flash player播放出来的.最近看了一下它的网页源码,原来还是用控件的,只是用flash做界面,控件有好几个,基本包括了流行的多媒体流的解码,这样就省了转换成flv流的压缩开销.我猜整个流程是这样的.
2008-07-14 21:09:00
415
原创 多线程(多连接)上传文件
最近在写多连接发送多媒体流的过种中,先拿传文件做实验,其实有区别:1.文件写是可以乱序的,没有排序的问题,多媒体流要排序后才能实时观看.2.说明一下,多连接!=多线程,标题是方便别人查找^___^我是这样做的1.定义一结构,声明一变量A.主要是文件唯一的读流标,这里有个locker,整个代码就这个锁2.每个发送连接共享"读"打开一个FILE* f,locker让系统去处理吧3.每个连接的on
2008-07-14 16:33:00
536
原创 IOCP写httpserver的困惑
情况是这样:1.网络层是多种模型select,iocp等,给上层提供统一接口,跟ACE差不多,不过简单多了.2.逻辑层做httpserver的功能,客户端是ie,firefor等3.问题是用iocp的模型发送文件,最后一个数据包怎么确认已经发到客户端.说明:1.select模型没问题,select出来的writefds,最后一个数据包已经发到客户端,当然socket要适当设置.2.IOCP触发了
2008-07-14 15:09:00
742
原创 征途服务器框架分析
玩zt快一年了,跟不上rmb玩家的速度了,快要删号了,闲来无聊用Active Ports查看ztclient的连接,发现一些东西.1.以前玩三国群英传OL时,经常从客栈转送到另一地图就卡死了,它需要重新connect另一个服务器的IP,不出现卡机才怪呢.zt换地图是不用connect另一个服务器的IP的,只是gate转发到相关的地图服务器,其中清源,凤凰,王城等地图是放在一台服务器上的,皇城等地图
2008-07-14 14:45:00
817
原创 征途服务器框架分析
玩zt快一年了,跟不上rmb玩家的速度了,快要删号了,闲来无聊用Active Ports查看ztclient的连接,发现一些东西.1.以前玩三国群英传OL时,经常从客栈转送到另一地图就卡死了,它需要重新connect另一个服务器的IP,不出现卡机才怪呢.zt换地图是不用connect另一个服务器的IP的,只是gate转发到相关的地图服务器,其中清源,凤凰,王城等地图是放在一台服务器上的,皇城等地图
2008-07-14 13:36:00
1484
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人