高遅延接続で使用するために(Node.jsを使用して)SPDYを実装しようとしています。
現在、SPDYはTLS暗号化を使用しており、これによりパケット長が長くなります。これは避けようとしています。
TLS暗号化なしのSPDY実装のようなものはありますか?
よろしくお願いします。
SPDY のフレーミング レイヤーは TLS で実行する必要はありませんが、展開上の理由から、ほとんどの場合必要です。仲介者のため、ポート 443 で暗号化を実行しないと、確実に展開することは困難です。SPDY のホワイトペーパーには次のように書かれていることに注意してください。さらに、既存のプロキシ間の通信が切断されないようにするために、SSL の使用が必要です。」
とはいえ、Chromium リポジトリの C++ Flip サーバーは SSL なしでの実行をサポートしており、Chromium ブラウザーはこれをサポートするように構成できます。
PS: 既存の node.js 実装もあります。 http://www.chromium.org/spdyを参照してください。
SPDY サーバーをローカルで TLS を使用せずにテストする場合は、NPN をアップグレードしなくても Chrome で SPDY を使用するように強制できます。そのためには、--use-spdy=no-ssl
ロード時に Chrome に渡します。
そこを開いchrome://net-internals/#spdy
てチェックインすることで、フラグが登録されていることが確認できます。