我需要在nodejs中设置一个示例bittorrent跟踪器,播种器和leecher.我已经写了所有代码,但它不起作用,我不知道为什么.我使用bittorrent-tracker启动了一个跟踪器,使用nt编写了torrent文件,并使用bittorrent-tracker作为播种器连接到跟踪器(bt-tracker同时具有客户端和服务器).
最后,我启动了另一个只有torrent文件并连接到跟踪器的客户端.我能够看到torrent中的文件(在download/leecher客户端中).但文件下载本身不会启动.
正在使用的代码://跟踪器:
var Server = require('bittorrent-tracker').Server
var port=6881
var server = new Server({
udp: true, // enable udp server? [default=true]
http: true // enable http server? [default=true]
})
server.on('error', function (err) {
// fatal server error!
console.log(err.message)
})
server.on('warning', function (err) {
// client sent bad data. probably not a problem, just a buggy client.
console.log(err.message)
})
server.on('listening', function () {
console.log('tracker server is listening!')
})
// start tracker server listening!
server.listen(port)
// listen for individual tracker messages from …Run Code Online (Sandbox Code Playgroud)