lxchurbakov / p2p

Lightweight Node.js P2P library
https://www.npmjs.com/package/@swensson/p2p
37 stars 14 forks source link

Downloading readme from torrent example fails #2

Open Kos-M opened 2 years ago

Kos-M commented 2 years ago

I tried to connect to your node to download readme.md file. Seems Json parse fails in line 23 split-stream.js

connect 167.172.62.225:30162 download 75bc3ba63bf0fe60bac941e5dfa947ade1e10b07efe14f62fcc586c4578fc143

https://github.com/swensson/swenssonp2p/blob/03007b70ee6fae93c5a43a70381f1632963489c2/src/split-stream.js#L23-L26

connect 167.172.62.225:30162
🕷️ Connecting to 167.172.62.225 at 30162...
🕷️ Connection to 167.172.62.225 established.
download 75bc3ba63bf0fe60bac941e5dfa947ade1e10b07efe14f62fcc586c4578fc143
🔎 Looking for "75bc3ba63bf0fe60bac941e5dfa947ade1e10b07efe14f62fcc586c4578fc143" metadata...
.Downloading 75bc3ba63bf0fe60bac941e5dfa947ade1e10b07efe14f62fcc586c4578fc143
'{"hash":"75bc3ba63bf0fe60bac941e5dfa947ade1e10b07efe14f62fcc586c4578fc143","offset":0,"chunk":{"type":"Buffer","data":[35,32,115,119,101,110,115,115,111,110,112,50,112,10,10,76,105,103,104,116,119,101,105,103,104,116,32,108,105,98,114,97,114,121,32,116,104,97,116,32,119,105,108,108,32,108,101,116,32,121,111,117,32,99,114,101,97,116,101,32,97,32,112,50,112,32,110,101,116,119,111,114,107,32,119,105,116,104,32,101,97,115,101,46,10,10,35,35,32,85,115,97,103,101,10,10,96,96,96,10,99,111,110,115,116,32,99,114,101,97,116,101,112,50,112,110,111,100,101,32,61,32,114,101,113,117,105,114,101,40,39,115,119,101,110,115,115,111,110,112,50,112,39,41,59,10,10,99,111,110,115,116,32,110,111,100,101,32,61,32,99,114,101,97,116,101,112,50,112,110,111,100,101,40,41,59,10,10,47,47,32,83,116,97,114,116,32,108,105,115,116,101,110,105,110,103,32,116,111,32,99,111,110,110,101,99,116,105,111,110,115,10,110,111,100,101,46,108,105,115,116,101,110,40,80,79,82,84,44,32,40,41,32,61,62,32,123,10,32,32,99,111,110,115,111,108,101,46,108,111,103,40,39,76,105,115,116,101,110,105,110,103,32,116,111,32,99,111,110,110,101,99,116,105,111,110,115,46,46,46,39,41,59,10,125,41,59,10,10,47,47,32,67,111,110,110,101,99,116,32,116,111,32,111,116,104,101,114,32,110,111,100,101,115,10,110,111,100,101,46,99,111,110,110,101,99,116,40,73,80,44,32,80,79,82,84,44,32,40,41,32,61,62,32,123,10,32,32,99,111,110,115,111,108,101,46,108,111,103,40,39,67,111,110,110,101,99'
1

Last 2 lines :

        console.dir(possibleMessages[0])
        console.dir(possibleMessages.length )