WebSocketをサポートしていますか?
はい、SSLcatはネイティブでWebSocketプロトコルをサポートし、完全なWebSocketプロキシ機能を提供します。
WebSocketサポート機能
SSLcatのWebSocketサポートには以下が含まれます:
- プロトコルアップグレード - HTTPからWebSocketへのプロトコルアップグレードを自動処理
- 双方向通信 - クライアントとサーバー間の双方向通信をサポート
- SSLサポート - WSS(WebSocket Secure)接続をサポート
- ロードバランシング - WebSocket接続のロードバランシングをサポート
基本設定
WebSocketプロキシの設定:
proxies:
- domain: "ws.example.com"
target: "ws://localhost:8080"
protocol: "ws"
websocket:
enabled: true
WSS設定
セキュアなWebSocket接続の設定:
proxies:
- domain: "wss.example.com"
target: "wss://localhost:8080"
protocol: "wss"
websocket:
enabled: true
ssl_verify: false
高度な設定
WebSocketの高度な設定オプション:
proxies:
- domain: "ws.example.com"
target: "ws://localhost:8080"
protocol: "ws"
websocket:
enabled: true
ping_interval: 30
pong_timeout: 10
max_message_size: 1048576
compression: true
ロードバランシング
WebSocketロードバランシングの設定:
proxies:
- domain: "ws.example.com"
targets:
- "ws://backend1.example.com:8080"
- "ws://backend2.example.com:8080"
- "ws://backend3.example.com:8080"
protocol: "ws"
load_balance: "ip_hash"
websocket:
enabled: true
使用シナリオ
WebSocketの典型的な使用シナリオ:
- リアルタイムチャット - インスタントメッセージングアプリケーション
- オンラインゲーム - マルチプレイヤーオンラインゲーム
- リアルタイムデータ - 株価情報、監視データ
- コラボレーションツール - オンラインドキュメント編集
監視とデバッグ
WebSocket接続の監視:
- 接続統計 - WebSocket接続数を表示
- メッセージ統計 - メッセージ送受信統計を表示
- 接続状態 - 接続状態と継続時間を表示
- エラー監視 - 接続エラーと例外を監視
SSLcatのWebSocketサポートにより、リアルタイムアプリケーションを簡単に構築できます。