Której edycji sgcWebSockets potrzebuję?

Krótkie drzewo decyzyjne przeprowadzające przez cztery poziomy edycji sgcWebSockets (Basic, Standard, Professional, Enterprise). Wszystkie opisy edycji poniżej pochodzą z oficjalnej macierzy funkcji — bez marketingowego żargonu.

Odpowiedz na cztery pytania i uzyskaj rekomendację

Każde pytanie zawęża wybór. Przyciski na dole każdej rekomendacji prowadzą prosto do odpowiedniego wiersza cennika.

1. Czy potrzebujesz kodu źródłowego?

Edycje Basic są dostarczane wyłącznie z prekompilowanymi plikami DCU. Są tylko dla Delphi — bez C++ Builder, bez Lazarus / FPC i bez obsługi platformy Linux64. Jeśli potrzebujesz któregokolwiek z tych narzędzi lub chcesz pełnego wglądu w kod źródłowy, pomiń Basic i przejdź do pytania 2.

Wybierz Basic, jeśli: używasz tylko Delphi na Windows, nie musisz czytać ani modyfikować kodu źródłowego komponentu, chcesz tańszej opcji i akceptujesz 6 miesięcy aktualizacji zamiast 12.

Cennik Basic

2. Czy piszesz tylko klientów, czy też uruchamiasz serwer?

Jeśli Twoja aplikacja tylko konsumuje usługi WebSocket / MQTT / AMQP / WAMP / STOMP / HTTP/2 lub wywołuje tylko API AI/LLM i giełdowe, edycja Standard jest wystarczająca. Zawiera każdy komponent klienta, każdą integrację API, klienta OAuth2 / JWT, klientów P2P oraz transporty SChannel / OpenSSL.

Jeśli uruchamiasz też serwer — akceptujesz przychodzące połączenia WebSocket, hostujesz serwer OAuth2 / JWT / WebAuthn, broker STOMP lub WAMP albo uruchamiasz DataSnap WebBrokerBridge — potrzebujesz edycji Professional lub wyższej.

3. Ile równoczesnych połączeń musi obsługiwać Twój serwer?

Serwer Professional jest oparty na Indy i komfortowo obsługuje kilka tysięcy równoczesnych połączeń. Jeśli musisz skalować do dziesiątek tysięcy równoczesnych połączeń WebSocket, potrzebujesz stosu wysokiej wydajności Enterprise:

  • Serwer IOCP Indy — porty ukończenia asynchronicznego I/O w trybie jądra Windows.
  • Serwer EPOLL Indy — odpowiednik oparty na epoll dla Linuksa64 przy dużej przepustowości.
  • Serwer HTTP.SYS — słuchacz HTTP w trybie jądra Windows (rejestracja prefiksu URL).
  • Serwer LoadBalancer — wewnętrzny balancer obciążenia rozkładający połączenia między wiele serwerów roboczych.
  • Serwer Proxy — proxy przekazujące/odwrotne WebSocket / HTTP z terminacją TLS.
  • Komponent Firewall — limit szybkości i lista zablokowanych adresów IP na poziomie słuchacza.
  • Mosty HTTP/2 + HTTP.SYS DataSnap — dla projektów Embarcadero DataSnap REST wymagających HTTP/2.
Cennik Enterprise

4. Czy potrzebujesz też sgcSign, sgcOpenAPI, sgcBiometrics lub sgcIndy?

Jeśli będziesz używać dwóch lub więcej naszych bibliotek komponentów w tym samym projekcie, pakiet All-Access jest zazwyczaj tańszy niż kupowanie ich osobno. Zawiera Enterprise sgcWebSockets, sgcSign, sgcOpenAPI, sgcBiometrics i sgcIndy, a także wszystkie przyszłe produkty wydane w okresie licencji.

Pakiet All-Access

Zestawienie edycji

Na podstawie macierzy funkcji Delphi.

Basic

Tylko Delphi, prekompilowane DCU. Bez kodu źródłowego. Bez obsługi C++ Builder, Lazarus / FPC ani Linux64. 6 miesięcy aktualizacji.

Cennik Basic

Standard

Wszyscy klienci

Każdy komponent klienta: WebSocket, MQTT, STOMP, AMQP, WAMP, HTTP/2, OAuth2, JWT, klienty AI/LLM, klienty P2P, każda integracja API WebSocket, plus transporty SChannel i OpenSSL.

Cennik Standard

Professional

Klienty + serwery

Wszystko ze Standard plus każdy komponent serwera: serwer WebSocket, serwer WS+HTTP, serwer OAuth2, serwer JWT, serwer WebAuthn, serwery WAMP / STOMP / WebRTC, serwery P2P i DataSnap WebBrokerBridge.

Cennik Professional

Enterprise

+ Najlepsza wydajność

Wszystko z Professional plus stos serwerów wysokiej wydajności: serwer IOCP Indy, serwer EPOLL Indy, serwer HTTP.SYS, Firewall, serwer LoadBalancer, serwer Proxy i mosty HTTP/2 / HTTP.SYS DataSnap.

Cennik Enterprise

Wciąż nie wiesz?

Otwórz pełną macierz funkcji lub napisz do nas — pomożemy wybrać.