Matryca funkcji — Delphi / C++ Builder
Porównaj wszystkie funkcje w edycjach Standard, Professional i Enterprise. Wybierz edycję, która odpowiada zakresowi protokołów twojego projektu, potrzebom AI/LLM oraz wymaganiom licencyjnym.
Porównaj wszystkie funkcje w edycjach Standard, Professional i Enterprise. Wybierz edycję, która odpowiada zakresowi protokołów twojego projektu, potrzebom AI/LLM oraz wymaganiom licencyjnym.
Standard zawiera każdy komponent KLIENTA. Professional dodaje odpowiednie komponenty SERWERA. Enterprise dodaje serwery o wysokiej wydajności (IOCP, EPOLL, HTTP.SYS, Firewall, LoadBalancer, Proxy).
Wszyscy klienci
Każdy komponent klienta: WebSocket, MQTT, STOMP, AMQP, WAMP, HTTP/2, OAuth2, JWT, klienci AI/LLM, klienci P2P, pełny zestaw integracji API WebSocket oraz transporty SChannel i OpenSSL.
Klienci + serwery
Wszystko, co w Standard, plus każdy komponent serwera: serwer WebSocket, serwer WS+HTTP, serwer OAuth2, serwer JWT, serwer WebAuthn, serwery WAMP/Stomp/WebRTC, serwery P2P oraz DataSnap WebBrokerBridge.
+ najlepsza wydajność
Wszystko, co w Professional, plus stos serwerów o wysokiej wydajności: serwer IOCP Indy, serwer EPOLL Indy, serwer HTTP.SYS, Firewall, serwer LoadBalancer, serwer Proxy oraz mosty DataSnap HTTP/2 / HTTP.SYS.
Najedź na dowolny wiersz dla szybkiego podkreślenia. Wszystkie edycje współdzielą to samo główne API.
| Funkcja | Standard | Professional | Enterprise |
|---|---|---|---|
| Klient WebSocket Komponent klienta RFC 6455 | |||
| Klient WebSocket WinHTTP Wariant transportu Windows WinHTTP | |||
| Klient WebSocket IntraWeb Komponent klienta dla aplikacji IntraWeb | |||
| Serwer WebSocket Wielowątkowy komponent serwera | — | ||
| Serwer WebSocket + HTTP Obsługa punktów końcowych REST obok zaktualizowanych gniazd | — | ||
| Firewall Lista dozwolonych/blokowanych IP, ochrona przed włamaniami (najlepsza wydajność) | — | — | |
| Serwer LoadBalancer Rozdziel połączenia pomiędzy serwery back-end (najlepsza wydajność) | — | — | |
| Serwer Proxy Proxy forward dla ruchu WebSocket / HTTP (najlepsza wydajność) | — | — | |
| Serwer IOCP Indy Transport Windows IOCP dla wysokiej współbieżności (najlepsza wydajność) | — | — | |
| Serwer EPOLL Indy Transport Linux epoll dla wysokiej współbieżności (najlepsza wydajność) | — | — | |
| Serwer HTTP.SYS Serwer HTTP w trybie jądra Windows (najlepsza wydajność) | — | — |
| Funkcja | Standard | Professional | Enterprise |
|---|---|---|---|
| Klient MQTT Komponent klienta MQTT 3.1.1 / 5.0 | |||
| Klient WAMP 2.0 Klient WAMP v2 RPC i pub/sub | |||
| Klient WAMP 1.0 Klient WAMP v1 (legacy) | |||
| Serwer WAMP 1.0 Router WAMP v1 (legacy) | — | ||
| Klient STOMP Uniwersalny klient STOMP 1.0 / 1.2 | |||
| Klient STOMP RabbitMQ Gotowy do użycia klient STOMP dla RabbitMQ | |||
| Klient STOMP ActiveMQ Gotowy do użycia klient STOMP dla ActiveMQ | |||
| Klient AMQP 1.0.0 Komponent klienta AMQP 1.0 | |||
| Klient AMQP 0.9.1 Komponent klienta AMQP 0.9.1 |
| Funkcja | Standard | Professional | Enterprise |
|---|---|---|---|
| Serwer WebRTC Serwer sygnalizacji dla peerów WebRTC | — | ||
| Serwer AppRTC Serwer sygnalizacji zgodny z Google AppRTC | — |
| Funkcja | Standard | Professional | Enterprise |
|---|---|---|---|
| Klient UDP Komponent klienta datagramów | |||
| Serwer UDP Komponent serwera datagramów | — | ||
| Klient STUN Klient wykrywania NAT | |||
| Serwer STUN Serwer wykrywania NAT | — | ||
| Klient TURN Klient przekaźnika dla zablokowanych peerów | |||
| Serwer TURN Serwer przekaźnika dla zablokowanych peerów | — | ||
| Klient ICE Nawiązywanie łączności P2P | |||
| RTCPeerConnection Klient połączenia peer zgodny z przeglądarką |
| Funkcja | Standard | Professional | Enterprise |
|---|---|---|---|
| Klient protokołu SGC Klient JSON-RPC pub/sub | |||
| Serwer protokołu SGC Serwer JSON-RPC pub/sub | — | ||
| Klient Dataset Klient synchronizacji TDataset | |||
| Serwer Dataset Broker synchronizacji TDataset | — | ||
| Klient Files Klient transferu binarnego plików w częściach | |||
| Serwer Files Serwer transferu binarnego plików w częściach | — | ||
| Klient Presence Klient statusu online / nieobecny / pisze | |||
| Serwer Presence Broker statusu online / nieobecny / pisze | — |
| Funkcja | Standard | Professional | Enterprise |
|---|---|---|---|
| Klienci frameworków czasu rzeczywistego Klient Socket.IO, klient SignalR, klient SignalRCore, klient Pusher | |||
| Klienci giełd kryptowalut (16) Bitfinex, Binance, Binance Futures, Coinbase Pro, Bitstamp, Huobi, CEX, CEX PLUS, Bitmex, FXCM, Kraken, Kucoin Spot, Kucoin Futures, OKX, Bybit, XTB | |||
| Pozostali klienci API WebSocket Klient Discord, klient RCON, klient CryptoHopper, OpenAI RealTime API |
| Funkcja | Standard | Professional | Enterprise |
|---|---|---|---|
| WhatsApp Cloud API Komponent klienta dla komunikacji WhatsApp Cloud | |||
| Klient Telegram Klient Telegram Bot API | |||
| Serwer RTCMultiConnection Serwer sygnalizacji zgodny z RTCMultiConnection | — | ||
| Serwer WebPush Serwer push przeglądarki oparty na VAPID | — | ||
| Klient AWS IoT Most MQTT AWS IoT Core | |||
| Klient Azure IoT Most MQTT Azure IoT Hub |
| Funkcja | Standard | Professional | Enterprise |
|---|---|---|---|
| Klient HTTP/2 Multipleksowanie, kompresja nagłówków | |||
| Klient OAuth2 Komponent klienta OAuth2 | |||
| OAuth2 Server Serwer autoryzacji OAuth2 | — | ||
| OAuth2 Server Provider Wymienny dostawca dla serwera OAuth2 | — | ||
| Klient JWT Klient podpisywania i walidacji JWT | |||
| Serwer JWT Komponent serwera wydającego JWT | — | ||
| Serwer WebAuthn Serwer uwierzytelniania bez hasła zgodny z FIDO Alliance | — | ||
| Klient AWS SQS Klient HTTP Amazon SQS | |||
| Klient Google Pub/Sub Klient HTTP Google Cloud Pub/Sub | |||
| Klient Google Calendar Klient HTTP Google Calendar API | |||
| Firebase Cloud Messaging Klient push HTTP FCM |
| Funkcja | Standard | Professional | Enterprise |
|---|---|---|---|
| Serwer WebBrokerBridge Most DataSnap WebBroker | — | ||
| WebBrokerBridge + HTTP/2 Most DataSnap WebBroker przez HTTP/2 | — | — | |
| WebBrokerBridge + HTTP.SYS Most DataSnap WebBroker przez HTTP.SYS | — | — |
| Funkcja | Standard | Professional | Enterprise |
|---|---|---|---|
| Protokół MCP Klient Model Context Protocol | |||
| OpenAI API Client ChatGPT, DALL-E, Whisper, wywołania funkcji | |||
| Klient Anthropic API Strumieniowanie, wizja, użycie narzędzi | |||
| Klient Gemini API Klient multimodalnego LLM Google Gemini | |||
| Klient DeepSeek API Klient LLM DeepSeek | |||
| Klient Grok API Klient LLM xAI Grok | |||
| Ollama API Client Klient lokalnego runtime Ollama | |||
| Klient Mistral API Klient LLM Mistral | |||
| Asystenci Wysokopoziomowy komponent asystenta wieloturowego | |||
| ChatBot Komponent chatbota konwersacyjnego | |||
| Translator Wysokopoziomowy komponent tłumaczeń | |||
| Embeddings Klient generowania wektorów embeddingowych | |||
| Pinecone Klient bazy wektorowej Pinecone |
| Funkcja | Standard | Professional | Enterprise |
|---|---|---|---|
| SChannel Natywny dostawca TLS dla Windows | |||
| OpenSSL 1.1 + TLS 1.3 OpenSSL 1.1 z obsługą TLS 1.3 | |||
| OpenSSL 3.0 + TLS 1.3 OpenSSL 3.0 z obsługą TLS 1.3 | |||
| Protokół ALPN Application-Layer Protocol Negotiation | |||
| DTLS przez UDP Datagramowy TLS dla transportów UDP |
| Funkcja | Standard | Professional | Enterprise |
|---|---|---|---|
| Licencja komercyjna Redystrybucja binarna wolna od opłat | |||
| Pełny kod źródłowy Pascal Analizuj, dostosowuj i przebudowuj we własnym IDE | — | ||
| Delphi 7 — RAD Studio 13 VCL, FireMonkey, Console | |||
| 12 miesięcy aktualizacji Wszystkie wydania punktowe i wersje pomocnicze | |||
| Priorytetowe wsparcie e-mail Bezpośredni dostęp do zespołu inżynieryjnego | — | — |
Awansuj ze Standard do Enterprise bez przepisywania klienta. Podstawowe API WebSocket jest identyczne — wyższe poziomy odblokowują jedynie dodatkowe komponenty protokołów i integracji.
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;