小编Par*_*ram的帖子

nodejs中的bittorrent tracker播种机和leecher

我需要在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)

bittorrent node.js

4
推荐指数
2
解决办法
2812
查看次数

标签 统计

bittorrent ×1

node.js ×1