2

Windows ストア (Metro) アプリがWebSocketを介して特定のホストに接続することをシステムによって許可されているが、生の TCP 接続を試みないという状況はありますか?

4

2 に答える 2

3

「アプリはシステムによって許可されています」と求めていますが、関係する2つのエンドポイント(クライアント、サーバー)だけでなく、その間のネットワークや、ファイアウォールやプロキシなどの仲介者も考慮する必要があります。

HTTP互換の初期ハンドシェイクであるため、WebSocket接続は、任意のポートでの生のTCP接続よりも成功する可能性が高くなります。

ただし、標準ポート443での安全なWebSocket接続の成功率を、ポート443でも生のTLS / TCP接続と比較すると、それらは類似している可能性があります。

通常、仲介者は、HTTPSを許可したい場合、TLS / 443を傍受、検査、またはブロックすることはできません。

于 2012-11-02T16:21:24.903 に答える
0

誰かがWebSocketを使用する理由についての素晴らしいブログがあります:http://lucumr.pocoo.org/2012/9/24/websockets-101/

そして誰かが長所と短所についてstackoverflowに投稿しました: WebSocketとFlashの生のTCPソケット

編集:2番目の投稿はフラッシュに関するものですが、それでもいくつかの意味があります。

于 2012-11-02T15:57:12.753 に答える