Jump to content

Best peer to peer library

Featured Replies

I am trying to develop a peer to peer project and I need to communicate between those peers by sending huge json data. I went through various libraries but couldn't find the perfect one for my use case. Could you please suggest something?
We are working in a team of 3 members and the mutual language is JavaScript. We are actually thinking about building a peer to peer search engine where the peers would request other peers to give results for a specific search query. And yes we would be developing a web application to display results as well as client applications to communicate with other available peers.

2 hours ago, Suvid Sahay said:

I am trying to develop a peer to peer project and I need to communicate between those peers by sending huge json data. 

Is it to use blockchain technology or something else?

WebRTC? https://en.wikipedia.org/wiki/WebRTC 

In block data technology you also have SAN servers which is interesting https://en.wikipedia.org/wiki/Network_access_server

JXTA? https://en.wikipedia.org/wiki/JXTA

Edited by Kartazion

  • Author
35 minutes ago, Kartazion said:

Is it to use blockchain technology or something else?

WebRTC? https://en.wikipedia.org/wiki/WebRTC 

In block data technology you also have SAN servers which is interesting https://en.wikipedia.org/wiki/Network_access_server

JXTA? https://en.wikipedia.org/wiki/JXTA

No it's not related to blockchain or anything as such. I was thinking about using WebRTC though but I was confused as to what would be the best.

Quote

 I was thinking about using WebRTC though but I was confused as to what would be the best.

I did that for my FYP https://github.com/davidmather/fourthYearProjectImplementation

It is supposed to be a multilingual videocalling service e.g. I talk to you in English and you hear French, German etc. and you should be able to specify commands to the other end of the call by talking like show me the kitchen for a call linked to your house. I have code in the frontend javascript for a download which sends a file to the person on the other end of the call via WebRTC. That should be what you are looking for?

The top protocol might be useful to you. It's p2p and encrypted. It's intended as a instant messaging protocol but there's nothing stopping you from building an application on top of it instead.

https://tox.chat/

Also, you might find it useful to play around with tox using the ratox client.

https://ratox.2f30.org/

  • Author
8 hours ago, fiveworlds said:

I did that for my FYP https://github.com/davidmather/fourthYearProjectImplementation

It is supposed to be a multilingual videocalling service e.g. I talk to you in English and you hear French, German etc. and you should be able to specify commands to the other end of the call by talking like show me the kitchen for a call linked to your house. I have code in the frontend javascript for a download which sends a file to the person on the other end of the call via WebRTC. That should be what you are looking for?

Yes I am kinda looking for the same the same thing just without the videocalling feature. I was looking for something data specific though.

14 hours ago, Suvid Sahay said:

Could you please suggest something?

Write your own code?

 

Archived

This topic is now archived and is closed to further replies.

Important Information

We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue.

Configure browser push notifications

Chrome (Android)
  1. Tap the lock icon next to the address bar.
  2. Tap Permissions → Notifications.
  3. Adjust your preference.
Chrome (Desktop)
  1. Click the padlock icon in the address bar.
  2. Select Site settings.
  3. Find Notifications and adjust your preference.