機能マトリックス — Delphi / C++ Builder
Standard、Professional、Enterprise の各エディションにわたるすべての機能を比較できます。プロジェクトに必要なプロトコル範囲、AI/LLM のニーズ、ライセンス要件に合ったエディションをお選びください。
Standard、Professional、Enterprise の各エディションにわたるすべての機能を比較できます。プロジェクトに必要なプロトコル範囲、AI/LLM のニーズ、ライセンス要件に合ったエディションをお選びください。
Standard はすべてのクライアントコンポーネントを提供します。Professional は対応するサーバーコンポーネントを追加します。Enterprise はさらに高性能サーバー(IOCP、EPOLL、HTTP.SYS、Firewall、LoadBalancer、Proxy)を追加します。
すべてのクライアント
すべてのクライアントコンポーネント: WebSocket、MQTT、STOMP、AMQP、WAMP、HTTP/2、OAuth2、JWT、AI/LLM クライアント、P2P クライアント、WebSocket API 連携のフルセット、加えて SChannel と OpenSSL トランスポートを含みます。
クライアント + サーバー
Standard のすべての機能に加え、すべてのサーバーコンポーネント: WebSocket サーバー、WS+HTTP サーバー、OAuth2 サーバー、JWT サーバー、WebAuthn サーバー、WAMP/Stomp/WebRTC サーバー、P2P サーバー、DataSnap WebBrokerBridge を含みます。
+ 最高性能
Professional のすべての機能に加え、高性能サーバースタック: IOCP Indy サーバー、EPOLL Indy サーバー、HTTP.SYS サーバー、Firewall、LoadBalancer サーバー、Proxy サーバー、HTTP/2 / HTTP.SYS DataSnap ブリッジを含みます。
行にカーソルを合わせるとハイライト表示されます。すべてのエディションは共通のコア API を共有します。
| 機能 | Standard | Professional | Enterprise |
|---|---|---|---|
| WebSocket クライアント RFC 6455 クライアントコンポーネント | |||
| WebSocket WinHTTP クライアント Windows WinHTTP トランスポート版 | |||
| WebSocket IntraWeb クライアント IntraWeb アプリケーション向けクライアントコンポーネント | |||
| WebSocket サーバー マルチスレッドサーバーコンポーネント | — | ||
| WebSocket + HTTP サーバー アップグレードされたソケットと並行して REST エンドポイントを提供 | — | ||
| Firewall IP の許可/ブロック、侵入防止(最高性能) | — | — | |
| LoadBalancer サーバー バックエンドに接続を分散(最高性能) | — | — | |
| Proxy サーバー WebSocket / HTTP トラフィック向けフォワードプロキシ(最高性能) | — | — | |
| IOCP Indy サーバー 高い同時接続性のための Windows IOCP トランスポート(最高性能) | — | — | |
| EPOLL Indy サーバー 高い同時接続性のための Linux epoll トランスポート(最高性能) | — | — | |
| HTTP.SYS サーバー Windows カーネルモード HTTP サーバー(最高性能) | — | — |
| Feature | Standard | Professional | Enterprise |
|---|---|---|---|
| MQTT クライアント MQTT 3.1.1 / 5.0 クライアントコンポーネント | |||
| WAMP 2.0 クライアント WAMP v2 RPC & パブ/サブ クライアント | |||
| WAMP 1.0 クライアント レガシー WAMP v1 クライアント | |||
| WAMP 1.0 サーバー レガシー WAMP v1 ルーター | — | ||
| STOMP クライアント 汎用 STOMP 1.0 / 1.2 クライアント | |||
| STOMP RabbitMQ クライアント すぐに使える RabbitMQ STOMP クライアント | |||
| STOMP ActiveMQ クライアント すぐに使える ActiveMQ STOMP クライアント | |||
| AMQP クライアント 1.0.0 AMQP 1.0 クライアントコンポーネント | |||
| AMQP クライアント 0.9.1 AMQP 0.9.1 クライアントコンポーネント |
| Feature | Standard | Professional | Enterprise |
|---|---|---|---|
| WebRTC サーバー WebRTC ピア向けシグナリングサーバー | — | ||
| AppRTC サーバー Google AppRTC 互換シグナリングサーバー | — |
| Feature | Standard | Professional | Enterprise |
|---|---|---|---|
| UDP クライアント データグラムクライアントコンポーネント | |||
| UDP サーバー データグラムサーバーコンポーネント | — | ||
| STUN クライアント NAT 検出クライアント | |||
| STUN サーバー NAT 検出サーバー | — | ||
| TURN クライアント ブロックされたピア向けリレークライアント | |||
| TURN サーバー ブロックされたピア向けリレーサーバー | — | ||
| ICE クライアント P2P 向け接続確立 | |||
| RTCPeerConnection ブラウザ互換のピア接続クライアント |
| Feature | Standard | Professional | Enterprise |
|---|---|---|---|
| SGC プロトコル クライアント JSON-RPC パブ/サブ クライアント | |||
| SGC プロトコル サーバー JSON-RPC パブ/サブ サーバー | — | ||
| Dataset クライアント TDataset 同期クライアント | |||
| Dataset サーバー TDataset 同期ブローカー | — | ||
| Files クライアント チャンク化バイナリファイル転送クライアント | |||
| Files サーバー チャンク化バイナリファイル転送サーバー | — | ||
| Presence クライアント オンライン/離席/入力中状態クライアント | |||
| Presence サーバー オンライン/離席/入力中状態ブローカー | — |
| Feature | Standard | Professional | Enterprise |
|---|---|---|---|
| リアルタイムフレームワーククライアント Socket.IO クライアント、SignalR クライアント、SignalRCore クライアント、Pusher クライアント | |||
| 暗号資産取引所クライアント(16 種) Bitfinex、Binance、Binance Futures、Coinbase Pro、Bitstamp、Huobi、CEX、CEX PLUS、Bitmex、FXCM、Kraken、Kucoin Spot、Kucoin Futures、OKX、Bybit、XTB | |||
| その他の WebSocket API クライアント Discord クライアント、RCON クライアント、CryptoHopper クライアント、OpenAI RealTime API |
| Feature | Standard | Professional | Enterprise |
|---|---|---|---|
| WhatsApp Cloud API WhatsApp Cloud メッセージング向けクライアントコンポーネント | |||
| Telegram クライアント Telegram Bot API クライアント | |||
| RTCMultiConnection サーバー RTCMultiConnection 互換シグナリングサーバー | — | ||
| WebPush サーバー VAPID ベースのブラウザプッシュサーバー | — | ||
| AWS IoT クライアント AWS IoT Core MQTT ブリッジ | |||
| Azure IoT クライアント Azure IoT Hub MQTT ブリッジ |
| Feature | Standard | Professional | Enterprise |
|---|---|---|---|
| HTTP/2 クライアント 多重化、ヘッダー圧縮 | |||
| OAuth2 クライアント OAuth2 クライアントコンポーネント | |||
| OAuth2 サーバー OAuth2 認可サーバー | — | ||
| OAuth2 サーバープロバイダー OAuth2 サーバー向けの差し替え可能なプロバイダー | — | ||
| JWT クライアント JWT 署名 & 検証クライアント | |||
| JWT サーバー JWT 発行サーバーコンポーネント | — | ||
| WebAuthn サーバー FIDO Alliance 準拠のパスワードレス認証サーバー | — | ||
| AWS SQS クライアント Amazon SQS HTTP クライアント | |||
| Google Pub/Sub クライアント Google Cloud Pub/Sub HTTP クライアント | |||
| Google Calendar クライアント Google Calendar API HTTP クライアント | |||
| Firebase Cloud Messaging FCM HTTP プッシュクライアント |
| Feature | Standard | Professional | Enterprise |
|---|---|---|---|
| WebBrokerBridge サーバー DataSnap WebBroker ブリッジ | — | ||
| WebBrokerBridge + HTTP/2 HTTP/2 経由の DataSnap WebBroker ブリッジ | — | — | |
| WebBrokerBridge + HTTP.SYS HTTP.SYS 経由の DataSnap WebBroker ブリッジ | — | — |
| Feature | Standard | Professional | Enterprise |
|---|---|---|---|
| MCP プロトコル Model Context Protocol クライアント | |||
| OpenAI API クライアント ChatGPT、DALL-E、Whisper、関数呼び出し | |||
| Anthropic API クライアント ストリーミング、ビジョン、ツール使用 | |||
| Gemini API クライアント Google Gemini マルチモーダル LLM クライアント | |||
| DeepSeek API クライアント DeepSeek LLM クライアント | |||
| Grok API クライアント xAI Grok LLM クライアント | |||
| Ollama API クライアント ローカル Ollama ランタイムクライアント | |||
| Mistral API クライアント Mistral LLM クライアント | |||
| Assistants 高レベルのマルチターンアシスタントコンポーネント | |||
| ChatBot 対話型チャットボットコンポーネント | |||
| Translator 高レベルの翻訳コンポーネント | |||
| Embeddings 埋め込みベクトル生成クライアント | |||
| Pinecone Pinecone ベクトルデータベースクライアント |
| Feature | Standard | Professional | Enterprise |
|---|---|---|---|
| SChannel Windows ネイティブ TLS プロバイダー | |||
| OpenSSL 1.1 + TLS 1.3 TLS 1.3 をサポートする OpenSSL 1.1 | |||
| OpenSSL 3.0 + TLS 1.3 TLS 1.3 をサポートする OpenSSL 3.0 | |||
| ALPN プロトコル アプリケーション層プロトコルネゴシエーション | |||
| DTLS over UDP UDP トランスポート向けデータグラム TLS |
| Feature | Standard | Professional | Enterprise |
|---|---|---|---|
| 商用ライセンス ロイヤリティフリーのバイナリ再配布 | |||
| 完全な Pascal ソースコード IDE 上で確認、カスタマイズ、再ビルドが可能 | — | ||
| Delphi 7 — RAD Studio 13 VCL、FireMonkey、コンソール | |||
| 12 か月のアップデート すべてのポイントリリースおよびマイナーバージョン | |||
| 優先メールサポート エンジニアリングチームへの直接アクセス | — | — |
クライアントを書き換えずに Standard から Enterprise へアップグレードできます。コアの WebSocket API は同一で — 上位エディションでは追加のプロトコルや連携コンポーネントが利用可能になるだけです。
uses
sgcWebSocket_Client, sgcWebSocket_Types;
var
WSClient: TsgcWebSocketClient;
procedure TForm1.Connect;
begin
WSClient := TsgcWebSocketClient.Create(nil);
WSClient.Host := 'myserver.example.com';
WSClient.Port := 443;
WSClient.TLS := True;
WSClient.OnMessage := OnMessage;
WSClient.Active := True;
end;