接続とファイル転送を管理するメイン サーバーなしで P2P スクリプトを作成するにはどうすればよいですか? あるコンピューターから別のコンピューターへのシード/リーチはありません。
SOに関する同様の質問をいくつか読みましたが、必要なものを正確に説明したいと思います。奇跡が起こるかもしれません。
説明:
ユーザー A と B の両方に、PHP サーバーがローカルにインストールされています。
ユーザー A は 127.0.0.1:[サーバー ポート] と入力し、1 つの IP、17 個のファイルを含むページを取得します。ユーザー A が IP をクリックして、ファイルのリストを取得します。彼がファイルをクリックすると、jQuery/PHP スクリプトがそのファイルを htdoc ディレクトリにダウンロードします。ユーザー B の側 (127.0.0.1 [サーバー ポート]) に、ユーザー A がこのファイルをダウンロードしているという警告が表示されます。
出来ますか?そして、これを達成するためのヒントはありますか?
2 番目の質問: ユーザー A が自分の IP を変更し、ユーザー B に対して HTTP 要求が行われ、新しい IP がローカルの SQLite DB に保存されます。(その部分については、大丈夫です。スクリプトは、IPが同じかどうかをX分ごとにチェックし、変更時にリクエストを送信します)
両方のユーザーが同時に IP を変更するとどうなりますか? 現在の IP アドレスを取得して手動で更新するには、互いに連絡を取る必要がありますか? これは理にかなっていますか?