一、TD模块:
TD模块实现的功能其实就是迅雷服务器中提供的一个功能:对URL资源的管理,添加、删除与查询。
迅雷下载之所以快,是P2P与P2S这两者的功劳。
P2P就是点对点传输,双向或单向的。
P2S就是点对服务器,是单向的。这里的服务器可能是基于HTTP、FTP、RTSP、MMS协议的。
TD协议是基于HTTP之上构建的,它使用bencoding来对数据进行编码,然后通过HTTP体来传输。
目前实现的TD模块已基本实现了对URL资源的管理。
它其实由两个部分组成:
(1)数据的解包与打包。
(2)数据库操作。
客户端通过HTTP Post来发送请求,消息体负载在HTTP体中,它是bencoding编码的。
TD模块对请求消息进行解包,根据不同的消息类型,调用相应的存储过程,进行数据库操作,
然后对返回的数据使用bencoding进行编码,通过HTT体响应给客户端。
目前协议中定义了阅读全文>
发表于 @ 2008年05月29日 11:32:00|评论(loading...)|编辑|举报|收藏