我正在尝试将tTorrent客户端实现到我的程序中,我已经查看了此链接以获取示例(https://github.com/mpetazzoni/ttorrent/issues/16)并将该代码放入我的程序的Download类中。这是代码:
import语句:
import main.java.com.turn.ttorrent.client.Client;
import main.java.com.turn.ttorrent.client.SharedTorrent;
import main.java.com.turn.ttorrent.common.Torrent;
import main.java.com.turn.ttorrent.tracker.TrackedTorrent;
import main.java.com.turn.ttorrent.tracker.Tracker;
// Create tracker instance
Tracker tracker = new Tracker(InetAddress.getLocalHost());
// Load torrent file
File torrentFile = new File("/path/to/torrentFile.torrent");
// Create torrent instance
TrackedTorrent torrent = new TrackedTorrent(Torrent.load(torrentFile, null));
// Announce torrent
tracker.announce(torrent);
// Start the tracker
tracker.start();
torrentFile = new File(path + ".torrent");
File downloadDir = new File("/path/to/torrents_download_dir");//unsure
Client client = new Client(InetAddress.getLocalHost(), SharedTorrent.fromFile(torrentFile, downloadDir));
// Add client.share(); if you wish to share the torrent infinitely
client.run();
当我将鼠标悬停在加载上时,收到此错误消息:
The method load(File, boolean) in the type Torrent is not applicable for the arguments (File, null)
我也不确定我应该在File downloadDir
中放置什么。我还是一个初学者,如果有人能指出我正确的方向将这个放入我的计划中,这将是很棒的。我还是个初学者。
答案 0 :(得分:0)
Torrent.load(torrentFile,null)想要一个File对象。
例如
Torrent.load(new File(/foo/path.torrent), null)
答案 1 :(得分:0)
尝试在主方法
中编写对象和方法public static void main(String[] args) {
// Object 1;
// Object 2;
}