sgcWebSockets

Najbardziej wszechstronna biblioteka WebSocket i komunikacji w czasie rzeczywistym dla Delphi, C++ Builder, Lazarus i .NET. Pełna zgodność z RFC 6455, ponad 30 integracji API i wydajność klasy enterprise.

RFC 6455 Compliant
30+ API Integrations
Delphi 7 – RAD Studio 13
.NET 5–9 Support

Pierwsze kroki →

Aktualne wydanie: 2026.9.0, . Zobacz listę zmian

Zobacz sgcWebSockets w dwie minuty

Komponenty czasu rzeczywistego dla Delphi, C++Builder i .NET: WebSocket, MQTT, HTTP/2 i HTTP/3, WebRTC oraz AI, w jednej bibliotece.

Wszystko, czego potrzebujesz do komunikacji w czasie rzeczywistym

Od podstaw WebSocket po zaawansowane integracje AI, sgcWebSockets dostarcza kompletny zestaw narzędzi dla nowoczesnych aplikacji sieciowych.

Klient i serwer WebSocket

Pełna implementacja RFC 6455 z obsługą wiadomości binarnych i Unicode, kompresją PerMessage_Deflate oraz automatycznym ponownym łączeniem.

Dowiedz się więcej →

HTTP/2

Nowoczesny protokół HTTP z multipleksowaniem, server push i kompresją nagłówków dla połączeń o wysokiej wydajności.

Dowiedz się więcej →

AI i uczenie maszynowe

Natywne integracje z OpenAI, Anthropic, protokołem MCP, komponentami ChatBot, Embeddings oraz obsługą baz wektorowych.

Dowiedz się więcej →

Protokoły czasu rzeczywistego

Pełna obsługa MQTT, AMQP, STOMP, WAMP i Server-Sent Events z wbudowanym routingiem wiadomości i zarządzaniem tematami.

Dowiedz się więcej →

P2P i WebRTC

Komunikacja peer-to-peer z protokołami STUN, TURN i ICE, kanałami danych oraz przechodzeniem przez NAT dla bezpośrednich połączeń klientów.

Dowiedz się więcej →

Ponad 30 integracji API

Gotowe do użycia konektory do giełd kryptowalut, platform komunikacyjnych, usług chmurowych i źródeł danych finansowych.

Dowiedz się więcej →

Architektura gotowa dla enterprise

Zaprojektowana od podstaw z myślą o bezpieczeństwie, skalowalności i niezawodności w krytycznych aplikacjach.

Bezpieczeństwo klasy enterprise

Chroń każde połączenie za pomocą standardowych w branży protokołów bezpieczeństwa i elastycznych mechanizmów uwierzytelniania.

  • TLS 1.2 i TLS 1.3 z automatycznym negocjowaniem
  • Obsługa backendów OpenSSL, SChannel oraz natywnego TLS w czystym Pascalu dla TLS 1.3 i TLS 1.2
  • Post-kwantowa wymiana kluczy X25519MLKEM768 w silniku natywnym
  • Uwierzytelnianie OAuth2, Basic, sesyjne i przez URL
  • Szyfrowanie end-to-end dla treści wiadomości
  • Ograniczanie przepustowości i limity żądań

Zaprojektowany do skalowania

Obsługuj tysiące równoległych połączeń dzięki wydajnym operacjom I/O i solidnym gwarancjom dostarczania.

  • Modele serwera IOCP (Windows) i EPOLL (Linux)
  • Wbudowane równoważenie obciążenia między instancjami serwera
  • Poziomy QoS: co najwyżej raz, co najmniej raz, dokładnie raz
  • Kolejkowanie wiadomości i komunikacja transakcyjna
  • HeartBeat i WatchDog do monitorowania połączeń

Szeroka obsługa platform

Programuj w ulubionym IDE i wdrażaj na każdej większej platformie i wersji frameworka.

Delphi

Od Delphi 7 do RAD Studio 13. Pełna obsługa frameworków VCL i FireMonkey wraz z komponentami czasu projektowania.

C++ Builder

Od C++ Builder 10.1 Berlin do C++ Builder 13. Natywne nagłówki opakowujące C++ zapewniają bezproblemową integrację.

Lazarus

Lazarus 4.4.0 Win64 z obsługą kompilatora Free Pascal dla programowania w otwartoźródłowym Pascalu.

.NET

.NET Framework 2.0+, .NET Core 1.0+, .NET Standard 1.6+ oraz od .NET 5 do .NET 9.

Platformy docelowe

Windows 32/64-bit, macOS (Intel i ARM), Linux 64-bit, iOS i Android.

Łatwa instalacja

Gotowe pakiety dla każdej obsługiwanej wersji IDE. Upuść komponenty na formularze i od razu zacznij budować.

Proste, intuicyjne API

Połącz się w kilka minut dzięki czytelnemu API opartemu na zdarzeniach, które jest naturalne zarówno w Delphi, jak i w .NET.

Delphi
procedure TForm1.FormCreate(Sender: TObject);
begin
  sgcWebSocketClient1.Host := 'www.esegece.com';
  sgcWebSocketClient1.Port := 2053;
  sgcWebSocketClient1.TLS := True;
  sgcWebSocketClient1.Active := True;
end;

procedure TForm1.sgcWebSocketClient1Connect(Connection: TsgcWSConnection);
begin
  Connection.WriteData('Hello sgcWebSockets!');
end;

procedure TForm1.sgcWebSocketClient1Message(Connection: TsgcWSConnection;
  const Text: string);
begin
  Memo1.Lines.Add('Received: ' + Text);
end;
Delphi
procedure TForm1.FormCreate(Sender: TObject);
begin
  sgcWebSocketHTTPServer1.Port := 8080;
  sgcWebSocketHTTPServer1.SSL := True;
  sgcWebSocketHTTPServer1.SSLOptions.CertFile := 'server.pem';
  sgcWebSocketHTTPServer1.SSLOptions.KeyFile := 'server.key';
  sgcWebSocketHTTPServer1.Active := True;
end;

procedure TForm1.sgcWebSocketHTTPServer1Message(Connection: TsgcWSConnection;
  const Text: string);
begin
  // Echo message back to client
  Connection.WriteData(Text);
end;

procedure TForm1.sgcWebSocketHTTPServer1Connect(Connection: TsgcWSConnection);
begin
  Log('Client connected: ' + Connection.Guid);
end;
C#
using esegece.sgcWebSockets;

var client = new TsgcWebSocketClient();
client.Host = "www.esegece.com";
client.Port = 2053;
client.TLS = true;

client.OnConnect += (sender, connection) =>
{
    connection.WriteData("Hello from .NET!");
};

client.OnMessage += (sender, connection, text) =>
{
    Console.WriteLine($"Received: {text}");
};

client.Active = true;
3,000+Programistów
20+Lat
761+Komponentów
30+Integracji API
5Platform
30-dniowa gwarancja zwrotu pieniędzyNie jesteś zadowolony? Poproś o pełny zwrot pieniędzy w ciągu 30 dni od zakupu. Zobacz politykę zwrotów

Zacznij budować już dziś

Pobierz bezpłatną wersję próbną i w kilka minut dodaj komunikację w czasie rzeczywistym do swojej aplikacji Delphi lub .NET.

Inne produkty eSeGeCe

Połącz sgcWebSockets z naszymi innymi bibliotekami komponentów dla Delphi, C++ Builder i .NET.

sgcHTML

Komponenty HTML i UI po stronie serwera dla Delphi, C++ Builder i .NET. Ponad 60 widżetów opartych na Bootstrap 5 i htmx, bez front-endu w JavaScript do utrzymywania.

Renderuj interfejs po stronie serwera, do którego twój serwer WebSocket wypycha aktualizacje na żywo.

Dowiedz się więcej →

sgcQUIC

Komponenty klienta i serwera QUIC oraz HTTP/3 dla Delphi, C++ Builder i .NET. Dodatek do sgcWebSockets Enterprise.

Dołóż HTTP/3 i surowy transport QUIC w ramach tej samej licencji Enterprise — bez uczenia się osobnego stosu technologicznego.

Dowiedz się więcej →

sgcWebRTC

Pełny silnik mediów WebRTC dla Delphi i C++ Builder: połączenia audio/wideo, kanały danych i udostępnianie ekranu. Dodatek do sgcWebSockets Enterprise.

Dodaj do tej samej licencji Enterprise, na której działa twój serwer sygnalizacyjny WebSocket, połączenia audio i wideo w czasie rzeczywistym.

Dowiedz się więcej →

sgcOpenAPI

Parser OpenAPI 3.0 i generator SDK. Zamień dowolną specyfikację OpenAPI w silnie typowanego klienta Delphi w kilka sekund.

Generuj klientów REST do połączenia ze strumieniami WebSocket i MQTT — jeden zestaw narzędzi zarówno dla API czasu rzeczywistego, jak i request/response.

Dowiedz się więcej →

sgcSign

Komponenty podpisu cyfrowego dla PDF, XAdES, CAdES i PAdES. Podpisuj i weryfikuj dokumenty za pomocą kart inteligentnych, modułów HSM lub kluczy programowych.

Podpisuj ładunki WebSocket i MQTT end-to-end za pomocą PAdES lub XAdES, zapewniając odporność na manipulacje w komunikacji czasu rzeczywistego.

Dowiedz się więcej →

sgcBiometrics

Natywne komponenty Windows Hello, odcisku palca i Windows Biometric Framework dla Delphi i C++ Builder.

Dodaj uwierzytelnianie biometryczne do swoich klientów czasu rzeczywistego bez pisania własnego wrappera WBF.

Dowiedz się więcej →

sgcIndy

Zaktualizowane komponenty Indy TCP/IP z nowoczesnym TLS, obsługą IPv6 i HTTP/2 dla Delphi 7 do 13.

Używaj zaktualizowanych komponentów Indy obok serwerów sgcWebSockets, gdy potrzebujesz odświeżonego stosu Indy.

Dowiedz się więcej →

sgcAI

15 komponentów AI, LLM i MCP dla Delphi i C++ Builder. Jeden komponent czatu sięga do OpenAI, Anthropic, Gemini, DeepSeek, Ollama, Grok i Mistral. Produkt samodzielny, środowisko uruchomieniowe sgcWebSockets Core jest w zestawie.

Każdy z tych komponentów AI jest już w twojej edycji Enterprise. sgcAI to samodzielna ścieżka dla programistów korzystających z edycji Standard lub Professional.

Dowiedz się więcej →

sgcMQ

Komponenty klienckie MQTT 3.1.1 i 5.0, AMQP 0.9.1, AMQP 1.0, Apache Kafka oraz STOMP dla Delphi i C++ Builder. Produkt samodzielny, środowisko uruchomieniowe sgcWebSockets Core jest w zestawie.

Każdy z tych klientów komunikacyjnych jest już w twojej edycji sgcWebSockets. sgcMQ to samodzielna ścieżka dla programistów, którzy nie mają żadnej edycji.

Dowiedz się więcej →

sgcCrypto

Uniwersalna biblioteka kryptograficzna dla Delphi i C++ Builder: szyfry symetryczne i asymetryczne, funkcje skrótu oraz algorytmy post-kwantowe. Bezpłatna od edycji sgcWebSockets Standard wzwyż.

Szyfruj ładunki WebSocket i MQTT tym samym zestawem szyfrów, który jest już dołączony do twojej edycji.

Dowiedz się więcej →

sgcSocial

Klienci WhatsApp Business Cloud API i Telegram TDLib. Produkt samodzielny, środowisko uruchomieniowe sgcWebSockets Core jest w zestawie.

Obaj klienci są już w sgcWebSockets: Telegram od edycji Standard, WhatsApp od Professional. sgcSocial to samodzielna ścieżka dla programistów, którzy nie mają żadnej edycji.

Dowiedz się więcej →