p2p
阿里教主
学习宝
展开
-
BT种子文件格式
BT种子文件使用了一种叫bencoding的编码方法来保存数据。bencoding现有四种类型的数据:srings(字符串),integers(整数),lists(列表),dictionaries(字典)编码规则如下:strings(字符串)编码为::例如: 4:test 表示为字符串"test" 4:例子 表示为字符串“例子”字符串长度单位为字节没开始或结束标记integers(整数)编码为:i原创 2005-04-02 08:27:00 · 1275 阅读 · 0 评论 -
SoulSeek Protocol
SoulSeek Protocol DocumentationTable of ContentsVersion HistoryIntroductionOverviewConstantsMessagesServer MessagesPeer MessagesMessage SequencesVersion History2003-10-05: Added integer to the Login m原创 2005-04-17 12:27:00 · 996 阅读 · 0 评论 -
Bittorrent 精彩代码分析
RawServer.py: def write(self, s): assert self.socket is not None self.buffer.append(s) if len(self.buffer) == 1: #为什么是1呢?因为buffer是一个列表(list), 比如 buffer=[this is a sample].原创 2005-04-20 22:03:00 · 802 阅读 · 0 评论