asp.net实现bt和pt协议-bencode

关于bt和pt协议,两者并没有多少区别,只是,pt里关闭了各种dht等功能。关于bt的实现方式,网上也有不少代码,但是网上的代码,大都是php和py的,这里给出.net的实现方式. 这是第一篇,给出bencode的实现。bencode是torrent文件  tracker request和tracker response的编码方式。引用网上的一段描述: bencoding现有四种类型的数据:srings(字符串),integers(整数),lists(列表),dictionaries(字典) 编码规则如下: strings(字符串)编码为:<字符串长度>:<字符串> 例如: 4:test 表示为字符串”test” 4:例子 表示为字符串“例子” 字符串长度单位为字节 没开始或结束标记 阅读全文——共5756字

posted @ 2011-06-05 01:39  xujif  阅读(246)  评论(0编辑  收藏  举报