首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > 编程 >

小弟我所热衷的编程生涯 连载(3)

2013-03-04 
我所热衷的编程生涯 连载(3)?皮肤资源文件:?因为我本身对网络通讯是蛮感兴趣, 也做过一些研究的. 所以后来

我所热衷的编程生涯 连载(3)

?

皮肤资源文件:

小弟我所热衷的编程生涯 连载(3)

?

因为我本身对网络通讯是蛮感兴趣, 也做过一些研究的. 所以后来结合数据管理这款自创数据库工具, 我希望开发出一个平台出来, 这个平台提供很多的网络功能, 如实时聊天,实时视频,文件传输,分享信息, 网络硬盘,网络收藏夹,网络通讯录,P2P应用(下载,电影,音乐,游戏,新闻等),文件中转站,邮件服务...

想到就做, 我把这个平台命名为丝绸, 因为丝绸是很美丽顺滑的, 更重要的是细腻, 我希望我的产品也是如此~

?

Silk皮肤窗体外观:

小弟我所热衷的编程生涯 连载(3)

?

好友列表:

小弟我所热衷的编程生涯 连载(3)

?

聊天窗体:

小弟我所热衷的编程生涯 连载(3)

?

这个时候问题来了, 数据的存储我就用数据管理就行了, 那么数据通讯怎么办呢? TCP? UDP? 第三方?

我的创造心情又来了, 为什么不自己设计一种通讯组件呢, 如同数据管理组件一样. 独立自主, 完全受控, 好歹也是自主知识产权. 想到这里, 我激动了, 相当自己还是比较了解TCPIP协议, 为了保证数据通讯的控制程度和低消耗, 我决定用UDP协议来实现, 但是大家都知道UDP的两大弱点, 丢包和乱序, 是非常麻烦的问题, 不解决好的话通讯数据都不完整, 整个平台都没有意义了.

我在网上不断的查资料, 还是找到一种方法, 大家应该都知道吧. 就是滑动窗口协议, 不过很遗憾的事, 这种协议还是有个弱点, 就是"等待"应答包期间导致发送方资源的空耗, 总体来看就是网络出现波动时, 效率低下, 抗灾能力不强. 不过后来还是让我想到了办法解决这个弱点, 我把这种方法称之为"并行滑动窗口协议"....

?

未完待续....

小弟我所热衷的编程生涯 连载(3)

热点排行