例のようにutorrent-apiライブラリを使用しようとしていますnode.js
:
request({'uri' : 'http://releases.ubuntu.com/13.04/ubuntu-13.04-desktop-i386.iso.torrent', 'encoding': null}, function (error, response, torrentFileBuffer) {
utorrent.call('add-file', {'torrent_file': torrentFileBuffer}, function(err, data) {
if(err) { console.log('error : '); console.log(err); return; }
console.log('Successfully added torrent file !');
console.log(data);
});
});
コンソールに次のエラーが表示されます。
error :
{ [Error: read ECONNRESET] code: 'ECONNRESET', errno: 'ECONNRESET', syscall: 'read' }
uTorrent に接続するには:
utorrent.call('list', function(err, torrents_list) {
console.log(torrents_list);
});
そして、トレントリストを正しく取得しています。.torrent ファイルをディスクに保存しようとしたところ、問題ないように見えたので、問題はファイルのアップロードにあります。
uTorrent 3.3 は Linux で実行されています。WebUI は機能しており、ブラウザから .torrent ファイルをアップロードできます。このエラーをデバッグするにはどうすればよいですか?