P2P文件共享JS



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

- 用户不想拥有任何IAM,因此必须通过客户端地址或安装应用程序的系统的任何其他独特ID来标识机器。

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

我需要帮助 - 从头开始理解,我应该如何开始从地面到挑战。

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

到现在为止,我的研究已经指向webrtc

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

最新更新