JS中的P2P文件共享

时间:2017-12-15 02:33:53

标签: javascript p2p serverless

我收到了要求 - 我必须将文件(PDF,Txt,图像)从一个客户端共享到另一个客户端,而不需要任何中央服务器来保存文档。

- 用户不希望有任何IAM,因此必须通过客户端IP地址或安装了应用程序的系统的任何其他唯一ID来识别计算机。

我没有任何线索如何做到这一点,直到现在我的研究已经指向WebRTC,但我也发现使用WebRTC进行文件共享是危险的,因为它可能会丢失一些数据。

我需要帮助 - 从头开始​​理解我应该如何从头到脚开始应对这一挑战。

所以,如果有人可以请解释设置直接客户端到客户端连接的完整过程,直到加密文件共享将非常有用。

1 个答案:

答案 0 :(得分:0)

  

直到现在我的研究已经指向WebRTC

使用TCP连接(或基于UDP构建的可靠传输),它们提供比WebRTC更多的控制和灵活性。它们在nodejs环境中可用。浏览器不足以构建真正的分布式系统和其他网络编程任务,因为它们不提供对整个网络堆栈的访问。