tTorrent客户端错误

时间:2014-03-02 20:25:49

标签: java file bittorrent

我正在尝试将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中放置什么。我还是一个初学者,如果有人能指出我正确的方向将这个放入我的计划中,这将是很棒的。我还是个初学者。

2 个答案:

答案 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;

}