在标准 Peer-to-Peer(P2P 点对点网络)中,以"Flags"表示 Peer Status(Peer 状态)。其中:

D - 正从 Peer 下载(感兴趣;解阻塞)搜索

d - 若 Peer 同意,则开始下载(感兴趣;阻塞)

E - Peer 正在使用加密协议(所有流量)

e - 正在与 Peer 进行加密协议握手

F - A piece failed hash check.(Piece 校验失败,良性消息)

H - 通过 DHT 网络 (Distributed Hash Table) 找到 Peer

h - 通过 UDP 协议 (User Datagram Protocol) 找到 Peer

I - Peer 建立传入连接

K - Peer 想下载,但「我」未同意(阻塞;感兴趣)

L - 通过本地网络(以太网广播或保留 IP 地址)找到 Peer

O - 非阻塞状态(良性消息)

P - Peer 使用 MTP 协议(Micro Transport Protocol,微传输协议)

S - Peer 被忽略(因为该伙伴下载/上载的速度太慢了)

T - 通过 MTP 协议与 Peer 连线

U - 正给 Peer 上载(解阻塞,感兴趣)

u - 若「我」同意,则上载(阻塞,感兴趣)

X - 通过 PEX 协议 (Peer Exchange) 找到 Peer

? - 若 Peer 同意,则上载(解阻塞,没兴趣)

C 和 N 应该是迅雷 P2SP 技术(P2P+P2S)的定义,具体的迅雷并没有回复。

原文:https://zhidao.baidu.com/question/554726408139640612.html

以下为BitComet的状态标识:

状态:连接的状态。【I–本地需要下载对方数据;c–对方不给本地上传数据;i–对方需要本地上传数据; C–本地不给对方下载数据】

可以看出,在BitComet中没有迅雷的状态这么复杂。

最新文章

  1. [故障公告]受阿里云部分ECS服务器故障影响,目前无法上传图片与文件
  2. [模拟电路] 2、Passive Band Pass Filter
  3. Mongodb基本数据类型、常用命令之增加、更新、删除
  4. 51Nod-1212 无向图最小生成树
  5. c++ 覆盖、重载与隐藏
  6. Keil的标题“礦ision3" 的改变(转)
  7. 遍历josn的三种方式
  8. SQL 汉字转换成拼音首字母 首字母查
  9. 【jmeter】测试报告优化<二>
  10. (WPF, MVVM) Event 处理
  11. AngularJs学习笔记--html compiler
  12. C语言入门(20)——使用VC2013对C语言进行调试
  13. 如何判断Linux是32位还是64位
  14. python 常用模块(一): os模块,序列化模块(json模块 pickle模块 )
  15. Java如何清除空格?
  16. java 之 schema解析
  17. flask小例
  18. 找出n个数中重复最多的10个数
  19. 服务器webapi集成极光推送学习笔记
  20. kepware http接口 c语言 python

热门文章

  1. UVA - 11134 Fabled Rooks问题分解,贪心
  2. HDU 5527 Too Rich 贪心
  3. 如何将Python对象保存在本地文件中?
  4. 编译参数-ObjC的说明
  5. C++ 获取网页源码码的操作
  6. Leetcode 450.删除二叉搜索树的节点
  7. [python学习篇][书籍学习][python standrad library][内建函数]之[all,any,basestring,isinstance,bin,bool,@classmethod,@staticmethod,cmp,enumerate
  8. 服务器迁移至Linux操作系统
  9. [error:没有解析库]Couldn't find a tree builder with the features you requested: xml. Do you need to install a parser library?
  10. pl/sql的控制结构,分支、循环、控制