[英]Get ip from udp url/address in tracker
在Java中,或者更一般地说,如果我有一个跟踪器宣布url: udp://tracker.coppersurfer.tk:6969
,我如何获取要添加到需要InetAddress
的DataGramPacket
构造函数的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.