我想构建一个包含2个或更多设备的系统。系统中的设备可以使用p2p而不是通过服务器相互发送文件(要发送的文件不会上传到服务器)
[要清楚,假设我的系统有2台PC放置在2个不同的位置(不是LAN网络,也没有静态IP),它们可以在没有服务器的情况下通过Internet彼此共享文件。我不想将共享文件上传到服务器(不需要时间和内存)。
当然,我的系统仍将具有服务器和数据库,用于存储数据并通过套接字在两个设备之间传输一些重要信息。
我在互联网上进行了很多搜索,发现所有内容都围绕着洪流网络。我不知道该如何建立一个类似torrent的系统。
我还没有决定我将使用哪种语言或框架(Java, C#, Python, NodeJS
)。欢迎提供有关教程,语言,库,框架的任何建议。
谢谢所有
[查找其他节点时可能需要一些机器来释放服务器的压力,因此建议同时使用LSD和DHT。
使用对等有线协议发送文件非常好。