Chinaunix首页 | 论坛 | 博客
  • 博客访问: 390640
  • 博文数量: 87
  • 博客积分: 2571
  • 博客等级: 少校
  • 技术积分: 920
  • 用 户 组: 普通用户
  • 注册时间: 2009-12-29 13:10
文章分类

全部博文(87)

文章存档

2012年(49)

2011年(7)

2010年(26)

2009年(5)

分类: Delphi

2012-02-17 13:34:48


B编码有四种类型的数据:
srings(字符串),integers(整数),lists(列表),dictionaries(字典) 

编码规则如下: 
strings(字符串)编码为:
  1. <字符串长度>:<字符串>
例如: 
  1. 4:test

integers(整数)编码为:
  1. i<整数>e ,其中开始标记i,结束标记为e
例如:
  1. i1234e

lists(列表)编码为:
  1. le,其中开始标记为l,结束标记为e
列表里可以包含任何bencoding编码类型,包括整数,字符串,列表,字典
例如:
  1. l4:test5:abcdee
表示为二个字符串["test","abcde"] 

dictionaries(字典)编码为:
  1. de ,其中开始标记为d,结束标记为e
关键字必须为bencoding字符串 
值可以为任何bencoding编码类型 
例如:
  1. d3:agei20ee 为
  2. {"age"=20}
  3. d4:path3:C:/8:filename8:test.txte 为
  4. {"path"="C:/","filename"="test.txt"}













阅读(2967) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~