迅雷中Peer连接信息中的状态解释(转)
在标准 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中没有迅雷的状态这么复杂。
最新文章
- [故障公告]受阿里云部分ECS服务器故障影响,目前无法上传图片与文件
- [模拟电路] 2、Passive Band Pass Filter
- Mongodb基本数据类型、常用命令之增加、更新、删除
- 51Nod-1212 无向图最小生成树
- c++ 覆盖、重载与隐藏
- Keil的标题“礦ision3"; 的改变(转)
- 遍历josn的三种方式
- SQL 汉字转换成拼音首字母 首字母查
- 【jmeter】测试报告优化<;二>;
- (WPF, MVVM) Event 处理
- AngularJs学习笔记--html compiler
- C语言入门(20)——使用VC2013对C语言进行调试
- 如何判断Linux是32位还是64位
- python 常用模块(一): os模块,序列化模块(json模块 pickle模块 )
- Java如何清除空格?
- java 之 schema解析
- flask小例
- 找出n个数中重复最多的10个数
- 服务器webapi集成极光推送学习笔记
- kepware http接口 c语言 python
热门文章
- UVA - 11134 Fabled Rooks问题分解,贪心
- HDU 5527 Too Rich 贪心
- 如何将Python对象保存在本地文件中?
- 编译参数-ObjC的说明
- C++ 获取网页源码码的操作
- Leetcode 450.删除二叉搜索树的节点
- [python学习篇][书籍学习][python standrad library][内建函数]之[all,any,basestring,isinstance,bin,bool,@classmethod,@staticmethod,cmp,enumerate
- 服务器迁移至Linux操作系统
- [error:没有解析库]Couldn&#39;t find a tree builder with the features you requested: xml. Do you need to install a parser library?
- pl/sql的控制结构,分支、循环、控制