0

このシナリオを可能にする Web サイトを作成することは可能ですか。

ユーザー A は Web サイトにログインし、同じサイト内にいるユーザー B に直接 TCP 接続を確立してファイルをアップロードし、同時にファイルをダウンロードします。サーバーを介してファイルを渡すことなく。

ユーザー B をブラウザ経由で聴かせるにはどうすればよいですか?

これは「Same origin policy」に違反しますか?

ポイントは、ブラウザを使用し、P2P クライアントのような他のソフトウェアを使用しないことです。

このクレイジーなアイデアは可能ですか?

4

4 に答える 4

1

もちろん、それは P2P と呼ばれます。Ajax も必要ありません。

于 2012-06-05T16:27:14.707 に答える
1

webRTC があなたが必要としているものを正確にカバーしているとは思えません。

2 つの問題があります。

  • B、Web ブラウザーから実行している場合、インバウンド接続を受信するためのポートを開くことができない
  • B がそれを実行できたとしても、NAT トラバーサルの問題に直面する可能性があります。

解決策は、リレー サーバーを使用/実装することです。

  1. A は、リレー サーバーへのアウトバウンド HTTP/Websocket 接続を開きます
  2. B はリレー サーバーへのアウトバウンド HTTP/Websocket 接続を開きます
  3. A は、アウトバウンド チャネル (HTTP POST など) でリレー サーバーにデータを送信します。
  4. B は、応答時にリレー サーバーからデータを読み取ります (たとえば、HTTP GET に対して)。

言うは易く行うは難し.... (もちろん、これは JXTA、XMPP、Skype などの高度な P2P ネットワークの機能であり、残念ながら中間サーバーが必要です)

「NAT トラバーサルの実行方法」の仕様についてはICEを確認してください

于 2012-06-07T15:41:01.623 に答える
0

私が探していたのは、WebRTC.

于 2012-06-05T17:31:02.797 に答える
0

他の人は WebRTC について言及していますが、ここにライブの例があります:

http://sharefest.me

于 2014-01-01T01:06:22.230 に答える