繁体   English   中英

从跟踪器中的udp url / address获取ip

[英]Get ip from udp url/address in tracker

在Java中,或者更一般地说,如果我有一个跟踪器宣布url: udp://tracker.coppersurfer.tk:6969 ,我如何获取要添加到需要InetAddressDataGramPacket构造函数的ip地址?

或者我错过了什么,这些信息可以在.torrent文件中的其他地方找到?

在BitTorrent规范中,我只能找到它是如何使用http地址完成的,但我找到的所有种子都使用udp作为它们的跟踪器。

今天几乎不可能运行流行的公共http跟踪器。 因为他们需要太多的资源来运行。 当跟踪器变得流行时,它必须只使用UDP

BitTorrent UDP跟踪器在BEP15-UDP跟踪器协议中指定。

要获取URL的IP地址,请使用DNS。

URL字符串获取IP地址回答 (Java) Victor Stafusa

尝试这个:

InetAddress address = InetAddress.getByName(new URL(urlString).getHost());

获取原始IP:

String ip = address.getHostAddress();

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM