機能 & 性能
リアルタイム通信に必要なすべてのツールを、単一の高性能ライブラリに集約しています。
リアルタイム通信に必要なすべてのツールを、単一の高性能ライブラリに集約しています。
あらゆるリアルタイムアプリケーションを支える堅牢な基盤。
Windows、Linux、macOS、iOS、Android — 一度書けば、単一のコードベースであらゆる環境にデプロイできます。VCL と FireMonkey の両フレームワークを完全にサポートします。
Object Pascal で完全に記述されています。コア機能に外部 DLL は不要です。FireMonkey および VCL アプリケーションとのシームレスな統合を実現します。
フル機能のマルチスレッド WebSocket サーバー(RFC 6455)。Windows では IOCP、Linux では EPOLL を活用し、数千の同時接続でも最大限のスループットを実現します。
OpenSSL および SChannel バックエンドにより、サーバーとクライアントの両方で完全な SSL/TLS 暗号化を実現します。証明書管理と自動プロトコルネゴシエーションを内蔵しています。
PerMessage-Deflate WebSocket 拡張機能により、帯域幅使用量を最大 80% 削減します。CPU と帯域幅の最適なバランスを実現する設定可能な圧縮レベルを提供します。
RFC 6455 に準拠したバイナリフレームと Unicode テキストメッセージを完全にサポートします。ファイル、画像、構造化データなど — あらゆるデータ型をネイティブに転送できます。
WebSocket、HTTP/1.1、HTTP/2.0 の接続を同一ポートで処理するサーバーコンポーネントです。プロトコルごとに個別のサーバーを実行する必要はありません。
クライアント WebSocket は HTTP プロキシ接続をサポートし、企業ネットワークや制限の厳しい環境でもシームレスな接続性を提供します。
シームレスなブラウザ統合のための JavaScript クライアントライブラリを同梱しています。Web フロントエンドを Delphi WebSocket サーバーに即座に接続できます。
接続を健全に保ち、障害から自動的に復旧する組み込みメカニズム。
接続を維持し、問題が発生する前に障害を検出します。
自動復旧により、どのような状況でもアプリケーションをオンラインに保ちます。
複数のバックエンドサーバーに接続を分散し、最大限のスケーラビリティを実現します。
企業ネットワークや制限の厳しい環境でもシームレスな接続性を提供します。
複数の認証戦略で WebSocket 接続を保護します。
WebSocket 接続でのシンプルなユーザー名/パスワード認証情報検証のための標準的な HTTP Basic 認証。
クライアントとサーバーの両方で OAuth2 を完全サポート。アイデンティティプロバイダーと連携して、安全なトークンベース認証フローを実現します。
設定可能なタイムアウト付きのサーバーサイドセッション管理。複数の WebSocket 接続をまたいでユーザー状態を維持できます。
URL パラメーターを介したトークンベース認証。ブラウザクライアントやヘッダーをカスタマイズできない環境に最適です。
アプリケーションの信頼性要件に合わせた 3 つの QoS レベル。
送信のみで応答を待たない配信。メッセージは確認応答なしで送信されます。たまの損失が許容される高頻度データに最適です。
再送付きの確認応答配信。メッセージの到達は保証されますが、複数回配信される可能性があります。
4 ステップのハンドシェイクにより、各メッセージが確実に 1 回だけ配信されることを保証します。金融取引や重要な操作に最適です。
ミッションクリティカルなリアルタイムアプリケーションを構築する強力な機能。
接続ごとに秒あたりのビット数を制限します。帯域幅の濫用を防ぎ、すべてのクライアントにわたるリソースの公平な割り当てを実現します。
永続性を備えた 3 つのキューレベル。再接続後に未受信メッセージを再送し、クライアントが更新を逃すことがないようにします。
StartTransaction、Commit、RollBack。完全なトランザクションサポートにより、複雑な複数ステップ操作を原子的に協調制御します。
HTTP ベースのプッシュ通知。WebSocket 接続が利用できない環境向けの信頼性の高いフォールバックです。
WebSocket をサポートしないブラウザ向けの自動フォールバック。SSE + XHR の代替トランスポートにより、あらゆる環境で接続性を保証します。
TsgcWSConnection クラスにより、ステートフルなアプリケーション向けに、接続ごとにセッションデータ、データベース接続、ユーザーコンテキストを保存できます。
IDE、フレームワーク、オペレーティングシステムを包括的にサポート。
Delphi 7 から RAD Studio 13 まで。20 年以上にわたる Delphi 開発のすべてのバージョンを完全にサポートします。
C++ Builder 10.1 Berlin から C++ Builder 13 まで。フルコンポーネントサポート付きのネイティブ C++ 統合。
Lazarus IDE および FreePascal コンパイラを介したクロスプラットフォーム対応のオープンソース Pascal 開発。
.NET Framework 2.0+、.NET Core、.NET 5–9、.NET Standard 1.6/2.0 に対応。Delphi 実装と同一の完全な C# API。
FireMonkey 経由で iOS と Android に対応。単一の Delphi コードベースから、リアルタイム WebSocket 接続性を備えたネイティブモバイルアプリを構築できます。
Chrome、Firefox、Safari、Opera、Edge に対応。シームレスなブラウザ/サーバー通信のための JavaScript ライブラリを組み込んでいます。
開発を迅速かつ快適にするツールと利便性。
特定の IP アドレスとポートにバインドできます。マルチポートリスニングにより、単一のサーバーインスタンスで複数のエンドポイントを処理できます。
静的な HTML、CSS、JavaScript ファイルを WebSocket サーバーから直接配信できます。個別の Web サーバーは不要です。
フォームにコンポーネントを配置し、プロパティを設定し、イベントを処理するだけ。数時間ではなく数分で、ゼロから本番稼働可能な状態に到達できます。