摘要: 接上回说~ 可靠UDP通讯, 其实目前已经有很多已实现的现成方式, UDT, RUDP, RDP等, 有兴趣的同学可以去百度下. 不过我还是老习惯, 自主创新, 重头做起. 可靠UDP通讯需要解决的问题: 1. 数据丢包. 2. 数据包乱序. 3. 流量控制. 4. 数据收发性能. 第一, 二个问题我想到的解决办法是数据重发与数据组包. 现成的方式就是滑动窗口协议, 想到就做, 后续的三,四个问题我们下个帖子再讨论. 通过查找资料, 分析算法, 画流程图, 最终简单的实现了协议, 通过测试还是发现效果一般, 而且当网络状态相当差的时候, 比如网络阻塞, 流量限制等这种情况下, 滑动窗口出现因. 阅读全文
posted @ 2013-02-25 22:27 天佐 阅读(184) 评论(0) 推荐(0)
摘要: 第一个帖子忘了说很重要的一点: 这些开发都不是工作内容, 而是我处于个人爱好而独立完成的作品.数据库的基本功能开发完成后, 我才逐步的发现一些问题. 比如长期使用后会如同Fat32一样, 产生碎片空间的浪费. 这样表现出来就是数据库文件大小比实际存储的有效数据大小总和要大一些, 因为数据空间重复使用的分配过程中不断产生碎片空间, 而这些碎片空间又太分散而无法满足当次使用需求. 后来又增加了一个清理碎片空间的功能, 只要定期整理或者数据库文件发布清理一下就好了.后期又发现数据库文件独占也是个问题, 特别是对于多端同时联入服务器的情况, 很多个任务可能同时操作独占资源. 这样某些任务可能会错过有. 阅读全文
posted @ 2013-02-25 21:21 天佐 阅读(161) 评论(0) 推荐(0)
摘要: 好了, 还是继续上个帖子的内容吧~自创的数据库我采用的抽屉式的存储模式, 有点像磁盘的Fat32那种管理.灵活性: 我首先考虑的是存储的内容, 就是说应用的时候很明显会存储各种类型的数据, 她可能仅仅是个整型数, 也可能是个字符串, 也可能是个文件, 还有可能本身就是个结构,数组,类什么的...如此多的类型就要求存储结构的灵活性. 相当于抽屉里可以装任何形状和大小的东西.固定性:灵活为什么又要说固定性呢? 比如数据查找, 定位, 移动等都需要有固定的模式来实现, 这就相当于抽屉的框架是固定的, 比如都有标签, 都写着里面装那种类型的物品.延伸性: 不能像现实中的抽屉那样, 木匠一开始就设计.. 阅读全文
posted @ 2013-02-25 21:03 天佐 阅读(159) 评论(0) 推荐(0)
摘要: 很高兴你点进这个帖子, 如果你是因为编程二字进来的, 那我会告诉你, 基本上会让你满意的. 如果你是因为生涯二字进来的, 那我会告诉你, 基本也会让你满意的. 这个帖子我打算连载, 用来描述我的爱好, 也是我的生活... 也许对你来说这是个很无聊的帖子, 也许有些人会从这里感悟到什么, 也许我就是在这里记录一下吧. 一直想在CSDN上发表点贴子, 可是忙啊 今天终于有机会了, 在加上心血来潮[某些人不要邪恶哦], 就开始了吧~ 为什么这个帖子会用"文艺"类呢? 告诉你吧, 我只是个普通青年, 有时候又有点2B, 所以得伪装下, 就发文艺贴了.... 其实你一直看下去就会知道 阅读全文
posted @ 2013-02-25 10:53 天佐 阅读(150) 评论(0) 推荐(0)