基本上,我正在构建一个避免云存储的Dropbox克隆。好的,我不是在构建它,而是试图估计所需的工作量。
在 SO 上阅读了不同的 p2p 选项,但实际上,关于集中式 p2p 连接以及如何从头开始构建它们的主题很少。我什至不确定将其称为p2p是否合适。
从 ActionScript 背景中,我知道它可以使用提供的集中式服务器 (RTMFP) 在全球 2 个不同的客户端之间建立 UDP 连接。它是高度抽象的,甚至不需要打开端口,客户端也不知道彼此的 IP。因此,给定选项的子集非常有限。
无论如何,我需要创建一个服务器端应用程序和一个客户端应用程序,它们将尝试在连接的客户端之间同步文件。我读过套接字连接用于文件传输。这里的问题是:
- 如何配对客户端?
- 服务器应该做什么?
- 客户应该怎么做?
谢谢你。
注意
建立连接和文件同步解决方案是不可能的。