このトピックでは、ドメイン名をAnti-DDoS ProまたはAnti-DDoS Premiumインスタンスに追加するときにWebSocketを有効にする方法について説明します。

WebSocketとWebSocketセキュアの概要

WebSocketは、クライアントとサーバー間の全二重通信用の新しいHTML5プロトコルです。 リアルタイム通信をサポートし、サーバーリソースと帯域幅の消費を削減します。 HTTPと同様に、WebSocketは確立されたTCP接続を使用してデータを送信します。 ただし、HTTPとは異なります。

WebSocket は双方向通信プロトコルであり、これが HTTPの大きな違いの 1 つです。 接続が確立された後、WebSocketサーバーとクライアントは、ソケットと同様に互いにデータを送受信できます。 WebSocketサーバーとクライアントは、WebSocket接続を確立するためにハンドシェイクを完了する必要があります。

WebSocket Secureは、WebSocketの暗号化バージョンです。

WebSocketとWebSocket Secureの背景情報

インターネットが発展するにつれて、新しいウェブアプリケーションが出現する。 ライブビデオストリーミングやオンラインチャットルームなどのこれらのアプリケーションでは、サーバーにリアルタイムプッシュ機能が必要です。 プッシュを実装するために、多数のWebサイトがポーリング手法を使用しました。 ポーリング技術では、ブラウザは、1秒ごとなどの定期的な間隔でHTTP要求をサーバに送信し、サーバは、最新のデータをブラウザに返す。 この技術の1つの欠点は、帯域幅リソースが浪費されることである。 ブラウザは常にサーバーにリクエストを送信する必要があり、HTTPリクエストヘッダーは長く、有効なデータはあまり含まれていません。

この問題を解決するために、HTML5はWebSocketを定義します。これは、サーバーと帯域幅のリソースを節約し、リアルタイム通信を容易にします。 WebSocketは、クライアントとサーバー間の全二重通信をサポートし、サーバーがクライアントに要求を送信できるようにします。

次の図は、クライアントがWebSocketを使用してサーバーと対話する方法を示しています。

WebSocket

Anti-DDoS ProまたはAnti-DDoS PremiumインスタンスでWebSocketおよびWebSocket Secureを有効にする方法

  • Websocketを有効にする: ドメイン名を追加するときは、Websocketを選択します。
  • Websocket Secureを有効にする: ドメイン名を追加するときにWebsocketsを選択します。 ドメイン名を追加した後、ドメイン名のHTTPS証明書をアップロードする必要があります。
WebSocketの有効化

詳細については、「t1842185.html#task_2325689」および「SSL証明書のアップロード」をご参照ください。