BEP 0031 为 BEP 0003 的失败响应提供了一个额外字段 retry in
,单位为秒,代表指定秒后客户端应当再次重试上个操作,例如 Tracker 服务器过载,客户端应当稍后再试。
此外,retry in
还可以被指定为 never
,代表客户端不应再进行任何尝试,例如客户端请求的这个地址并不是一个 Tracker 服务器,或者指定的种子未在此 Tracker 上注册等等场景。
示例(使用 JSON 格式以提高可读性)
{
"failure reason": "Server is busy, please try again later.",
"retry in": 600
}