【问题标题】:How to create a file sharing to transfer files from 2 different localserver (P2P-like)如何创建文件共享以从 2 个不同的本地服务器传输文件(类似 P2P)
【发布时间】:2026-02-03 02:50:01
【问题描述】:

如何在没有主服务器的情况下创建 P2P 脚本来管理连接和文件传输?没有种子/水蛭的东西,只是从一台计算机到另一台计算机。

我已经阅读了一些关于 SO 的类似问题,但我想准确解释我需要什么,也许奇迹会发生。

解释:

用户 A 和 B,都在本地安装了 PHP 服务器。

用户 A 键入 127.0.0.1:[服务器端口] 并获得一个页面:1 个 IP,17 个文件。 用户 A 单击 IP 并获取文件列表。如果他单击文件,jQuery/PHP 脚本会将文件下载到 htdoc 目录。用户 B 在他/她的一侧(127.0.0.1[服务器端口])看到用户 A 正在下载此文件的警报。

有可能吗?以及实现此目的的任何提示?

第二个问题: 用户 A 更改他/她的 IP,向用户 B 发出 HTTP 请求,新 IP 存储在本地 SQLite DB 中。 (这部分没关系,脚本每X分钟检查一次IP是否相同,更改时发送请求)

如果两个用户同时更改 IP 怎么办?他们需要相互联系以获取他们当前的 IP 地址并手动更新吗?这有意义吗?

【问题讨论】:

  • 您好 Jeremy,我对您的帖子进行了一些编辑,以便将实际问题放在正文的顶部。主页上的预览只有 2 行长,因此可以确保您的问题是可见的,可能会吸引更多人访问和帮助,而不是“问候”或“你好”或“晚上好”等。希望这会有所帮助! :)
  • 为什么两个用户都没有一些dns服务,所以问题,用户不会发现自己会消失......
  • 谢谢 jmort253 我很感激 :)
  • 感谢 Glavić 的想法,我将对此进行调查。你知道如何用 php 脚本来实现吗?

标签: php download p2p localserver


【解决方案1】:

您可以通过浏览器下载文件。 试试这个 步骤 -> 1 将要共享的文件制作为 zip 文件。 步骤 -> 2 一旦 zip 文件完成(例如 abc.zip)。 步骤 -> 3 在B的浏览器上输入A的本地IP 127.0.0.1:[server port] 选择列出的文件并单击 zip 文件,您将获得保存文件的选项,然后您可以在下载中找到

【讨论】: