ブラウザーを使用して、クライアントのみのテクノロジ (JS、HTML など) を使用して、HTML ページをサーバーするサーバーを経由せずに別のブラウザーにデータを送信することは可能ですか?? つまり、両端が既に同期されている場合 (一方がポートを開き、もう一方がデータを送信している)、それを行うことは可能ですか?
3 に答える
JavaScript と HTML だけでは、答えは明らかにノーです。直接 P2P 接続を確立することはできません。
Java などのプラグインを使用するソリューションがあります (Java の場合、ユーザーは通常、署名によってセキュリティを緩和する必要があります)。
ただし、websocketsを使用すると、サーバーを介して接続して交換しますが、ほとんどの用途では十分に効率的であることに注意してください (ユーザーがIE9- を使用しないことを受け入れる場合)。当時、WebSocket プログラミングは十分に簡単でした (これは完全なチャット クライアント/サーバーの例です。グーグルで検索すると、お気に入りの言語の例が得られます)。そのため、プラグインを使用しないことを強くお勧めします。
JS、HTMLを使用してクライアント間で直接トランザクションを実行することはまだできませんが、red5をチェックしてJavaフレームワークを使用すると、P2P接続用のRTMP(Real Time Media Protocol)が提供されます。
HTTP にはサーバーが必要です。個人的なプロジェクトの場合は、Firefox 用の Web サーバー プラグインを試すことができます。
https://addons.mozilla.org/en-us/firefox/addon/pow-plain-old-webserver/