compact是紧缩模式,官方文档都是这么描述的,反正我compact=1就返回乱码,因为是二进制的,compact=0才返回列表,如果你不管怎么设都返回列表的话,说明有些tracker可能不支持紧缩模式
------------------------------------------
返回这个错误,你是怎么处理的
Torrent is not authorized for use on this tracker.e
,看样是这个客户端不被认可,但是我己经加了User-Agent: BitTorrent/3.4.2
------------------------------------------
这个并不是根据User-Agent: BitTorrent/3.4.2来判断的,HTTP的那些请求报头什么Host,User-Agent,Accept都是无关紧要的,最重要的就是请求行,只要这行是对的基本上就能获取到peer信息;此处收到这个错误,说明你的info_hash字段是错的,tracker上并不存在一个对应你这个info_hash的种子,很可能你做escaped转换出了问题
这个是它返回的值呀,你反正向http://222.208.183.16:8088发送这个GET即可:
GET /announce?info_hash=1%11%3F%CC%D9%E0%C7%91%D2%B2e%19d%9B%08%2Ba%3F%E6%E2&peer_id==%2DBC0062%2D%16%18%83%7F%CC%DF%C3%DC%A453%A453C3&port=6881&uploaded=0&downloaded=0&left=0&compact=0&event=started&numwant=50