コンポーネント一覧
sgcWebSockets のすべてのコンポーネントを用途別にまとめました。フォームにドロップし、プロパティをいくつか設定するだけで完了です。
sgcWebSockets のすべてのコンポーネントを用途別にまとめました。フォームにドロップし、プロパティをいくつか設定するだけで完了です。
Delphi と .NET 向けにネイティブ提供される WebSocket クライアント・サーバーコンポーネントです。
不正使用、過負荷、上流サービスの障害連鎖からサーバーを保護するドロップインコンポーネントです。
15 種類の保護モジュール — IP ブラックリスト/ホワイトリスト、ブルートフォース禁止、SQL インジェクション、XSS、GeoIP、ペイロード制限。
上流 API が応答しなくなったとき即座に失敗させる 3 状態マシンです。任意の TsgcHTTPAPI クライアントの隣に配置できます。
IP、API キー、ユーザー、エンドポイント単位でスコープを設定できる Token Bucket・スライディングウィンドウ・固定ウィンドウの 3 戦略に対応しています。
SHA-256/512/Bcrypt による保管時暗号化、スコープベースの認可、監査ログを備えた API キーの発行・ローテーション・失効管理コンポーネントです。
複数インスタンスで sgcWebSockets を実行したり、カーネルモード I/O に切り替えて高い同時接続数を実現したりできます。
ランダムまたは最小接続数アルゴリズムを使用して、バックアップサーバーのプールに WebSocket および HTTP 接続を分散させます。
ブラウザの WebSocket クライアントを任意の TCP/IP バックエンドに橋渡しします。ブラウザからレガシーサービスへの仮想接続を可能にします。
カーネルモードの Microsoft HTTP.SYS をトランスポートとして使用します。WebSocket、HTTP/1.1、HTTP/2、SSL を内蔵し、IIS とのポート共有も可能です。
Delphi の WebSocket サーバーを複数ノードで運用し、接続中のすべてのクライアントに配信できます。メッシュと Redis のバックプレーンに対応し、ノードの自動検出とフェイルオーバーを備えます。
I/O 完了ポートを使ったサーバーにより、接続ごとにスレッドを割り当てることなく、Windows 上の Delphi と C++Builder で数万の同時接続を処理できます。
epoll ベースのサーバーにより、接続ごとにスレッドを割り当てることなく、Linux 上の Delphi で数万の同時接続を処理できます。