14

Wireshark を使用して一部のトラフィックを盗聴したところ、YouTube トラフィックが TCP に依存していることに気付きました。私は思った、彼らはUDPを使用していたのですか?しかし、HTTP オクテット ストリームを使用しているように見えます。YouTube は実際にストリームに TCP を使用していますか、それとも何か不足していますか?

4

3 に答える 3

2

http://www.crazyengineers.com/threads/youtube-use-tcp-or-udp.38419/から:

...もちろん、YouTube ページは [TCP 経由の] http を使用します。本当のことは、http ページではなく、そのページに埋め込まれているフラッシュ オブジェクトによって行われます。YouTube に表示されるフラッシュ オブジェクトは、ビデオ フラッシュ プレーヤーです。ビデオ フラッシュ プレーヤーは、フラッシュ オブジェクトを介してストリーミングするために呼び出されるコンテンツの iframe (技術的に不適切な用語) として機能します。メディア コンテンツを保存するために、再生ボタンを押すとそのコンテンツが呼び出される youtube によってメディア サーバーがインストールされています。

フラッシュ プレーヤーへのメディアのストリーミングには、リアルタイム ストリーミング プロトコル (RTSP) が使用されます。フラッシュ プレーヤーの再生ボタンは、呼び出されるメディアの RTSP インボーカーとして機能し、メディアは UDP パケット経由でストリーミングされます。実際、埋め込まれたオブジェクトは http ページではなくビデオを呼び出すため、ページからどこにも移行する必要はありませんが、オブジェクトを閉じると http ページに埋め込まれているため、オブジェクトも閉じられます。

于 2015-06-19T02:23:31.830 に答える