我正在尝试在erlang中编写一个bittorrent客户端(版本20)。
如何正确获取 info_hash 以便与udp跟踪器和同行进行通信? 我现在正在使用下面的代码,但它不起作用,因为我没有得到跟踪器的响应。
InfoHash = crypto:hash(sha, bencoding:encode(maps:get(<<"info">>,
DecodedContents))),
我需要对其进行urlencode吗?
答案 0 :(得分:2)
我在2天后发现了我的错误。 我已将套接字模式设置为被动,因此我没有得到任何消息 在接收块中。 重新设置为活动解决了问题。