Komponenty komunikacyjne klasy enterprise dla Delphi i .NET

Ponad 20 lat doskonałości inżynierskiej. Pełna zgodność z RFC 6455, ponad 30 integracji API i obsługa wieloplatformowa od Windows po Linux, od iOS po Android. Buduj aplikacje czasu rzeczywistego, bezpieczne i skalowalne dzięki natywnym komponentom, którym ufają tysiące programistów na całym świecie.

Ponad 20 lat
100% kod natywny
Wieloplatformowość
Gotowy na TLS 1.3
761+ Komponentów
30+ Integracji API
20+ Lat doświadczenia
5 Obsługiwanych platform

Stos eSeGeCe w skrócie

Jeden, warstwowy stos obejmuje wszystko od warstwy wire aż po integrację AI — transporty, bezpieczeństwo, tożsamość oraz ponad 30 interfejsów API.

KLIENCI Przeglądarka Aplikacja mobilna Aplikacja desktopowa TRANSPORTY sgcWebSockets · sgcIndy WebSocket HTTP/2 HTTP/3 MQTT AMQP STOMP WAMP WebRTC SSE QUIC BEZPIECZEŃSTWO Przekrojowe: tożsamość, uwierzytelnianie i kryptografia OAuth2 JWT WebAuthn E2EE TLS 1.3 OpenSSL 3 SChannel XAdES · PAdES INTEGRACJE Ponad 30 API · AI · chmura · finanse AI i LLM OpenAI · Anthropic Gemini · MCP · Embeddings Chmura AWS · Azure · GCP IoT Hub · S3 · Pub/Sub Finanse 14 giełd krypto Tickery w czasie rzeczywistym Kompatybilność Socket.IO · SignalR Core Pusher · Firebase

Jeden spójny stos — warstwowy, bezpieczny i rozszerzalny — od gniazda aż po twojego agenta AI.

Potężne biblioteki, jeden ekosystem

sgcWebSockets

WebSocket, HTTP/2, MQTT, WebRTC, AI oraz ponad 30 integracji API. Najbardziej kompleksowa dostępna biblioteka komunikacyjna dla Delphi.

Dowiedz się więcej →

sgcOpenAPI

Automatycznie generuj natywne SDK w Pascalu ze specyfikacji OpenAPI 3.x. Gotowe SDK dla AWS (ponad 280), Google (ponad 250), Azure (ponad 650).

Dowiedz się więcej →

sgcSign

Podpisy dokumentów (XAdES / PAdES / CAdES / ASiC) oraz podpisywanie kodu (Authenticode .exe / .dll, ClickOnce, NuGet, VSIX) za pośrednictwem biblioteki lub sgcSign Server. 10 dostawców kluczy, w tym HSM, AWS KMS, Azure Trusted Signing, HashiCorp Vault. 21 profili krajowych dla UE.

Dowiedz się więcej →

sgcBiometrics

Windows Hello, czytniki linii papilarnych, rozpoznawanie twarzy dla Delphi/C++ Builder. Integracja z Windows Biometric Framework.

Dowiedz się więcej →

sgcIndy

Ulepszony zestaw komponentów Indy TCP/IP z rozszerzoną obsługą protokołów i optymalizacjami wydajności dla aplikacji klasy enterprise.

Dowiedz się więcej →
SYSTEMY OPERACYJNE
Windows 32 i 64-bit
macOS Intel i ARM
Linux x64 · ARM64
iOS 15+ i iPadOS
Android API 26+
IDE I FRAMEWORKI
Delphi 7 → 13
C++ Builder 2007 → 13
.NET 2.0 → .NET 9

Wieloplatformowość, wiele frameworków

Jedno drzewo źródeł kompiluje się do natywnych komponentów na każde nowoczesne IDE Embarcadero i każdy główny system operacyjny — desktop, mobile i serwer. Bez forków zależnych od platformy, bez żonglowania bibliotekami DLL.

5 Systemy docelowe Windows, macOS, Linux, iOS, Android
12 Wersje IDE Od Delphi 7 do RAD Studio 13
4 Frameworki UI VCL, FireMonkey, .NET, Lazarus / FPC
1 Drzewo źródłowe To samo API i komponenty na każdej platformie

Każdy protokół, którego potrzebujesz

Jedenaście pierwszorzędnych protokołów wire i wariantów zgodnych z ekosystemem. Jedna biblioteka, każdy styl wymiany wiadomości.

Transport
w czasie rzeczywistym
WebSocketRFC 6455
HTTP/2RFC 7540
SSEServer-Sent Events
WebRTCP2P
Wiadomości i pub/sub

Natywne implementacje klienta ORAZ serwera czterech protokołów pub/sub najczęściej wdrażanych przez programistów. Pełna zgodność z opublikowanymi specyfikacjami, z gotowymi adapterami dla dominujących brokerów w każdym ekosystemie.

MQTT 3.1.1 & 5.0

Lekki pub/sub dla IoT, urządzeń mobilnych i milionów równoczesnych połączeń

Małe ramki binarne (2-bajtowy nagłówek), trwałe sesje pomiędzy rozłączeniami, wiadomości retained, last-will-and-testament dla zawodnych sieci. De-facto standard telemetrii IoT i powiadomień mobilnych.

  • QoS 0 / 1 / 2 — dostarczenie co najwyżej raz, co najmniej raz, dokładnie raz
  • Właściwości 5.0 — aliasy tematów, wygasanie wiadomości, tematy odpowiedzi, właściwości użytkownika
  • Subskrypcje współdzielone — balansowanie obciążenia jednego tematu między pulami workerów (5.0)
  • Przetestowane brokery — HiveMQ, Mosquitto, EMQX, AWS IoT Core, Azure IoT Hub

AMQP 0.9.1 & 1.0

Protokół brokera wiadomości klasy enterprise z pełną obsługą transakcji

Trasuje wiadomości przez nazwane exchange do kolejek z bogatymi regułami routingu. Potwierdzenia, trwałość i transakcje wbudowane w protokół. Dwie odrębne wersje wire: 0.9.1 dominuje w RabbitMQ; 1.0 to standard OASIS dla wymiany broker-broker.

  • Typy exchange — direct, fanout, topic, headers
  • Trwałość — trwałe kolejki przeżywają restart brokera
  • Transakcje — atomowy commit / rollback wielu wiadomości
  • Przetestowane brokery — RabbitMQ (0.9.1), Azure Service Bus (1.0), ActiveMQ, IBM MQ

STOMP 1.0 & 1.2

Prosty protokół tekstowy, który możesz debugować przez telnet

Ramkowy protokół z niewielkim słownikiem poleceń (CONNECT, SUBSCRIBE, SEND, ACK, DISCONNECT). Działa na dowolnym transporcie TCP lub WebSocket. Łatwy do wdrożenia dla zespołów, które chcą brokera bez złożoności protokołu binarnego.

  • Wstępnie skonfigurowani klienci — wtyczka STOMP RabbitMQ, ActiveMQ
  • Transakcje — grupy wiadomości BEGIN / COMMIT / ABORT
  • Trwałe subskrypcje — zachowywane między ponownymi połączeniami
  • Niestandardowe nagłówki — dowolne metadane tekstowe per ramka

WAMP v2

Pub/sub i RPC w jednym połączeniu WebSocket

Web Application Messaging Protocol łączy zdarzenia na poziomie aplikacji z wywołaniami zdalnych procedur. Klienci mogą publikować, subskrybować, rejestrować wywoływane metody ORAZ wywoływać metody zarejestrowane przez peerów — wszystko multipleksowane na jednym połączeniu.

  • Cztery role — publisher, subscriber, caller, callee
  • Uwierzytelnianie — ticket, CRA i schematy podłączalne
  • Routed RPC — broker pośredniczy w wywołaniach; klienci nie muszą znać peerów
  • Przypadek użycia — pulpity czasu rzeczywistego, które potrzebują też metod wywoływanych przez serwer
Kompatybilność
Socket.IOv4
SignalR Core.NET
PusherChannels

Od czatu w czasie rzeczywistym po agentów AI

Komponenty eSeGeCe dostarczają protokoły i prymitywy stojące za jednymi z najbardziej wymagających kategorii oprogramowania — wiadomości, finanse, IoT i AI — gotowe do dodania do twojego projektu Delphi lub .NET.

Czat w czasie rzeczywistym na dużą skalę

Trwałe połączenia, obecność, kanały broadcast i wiadomości binarne — z wielowątkowymi serwerami stworzonymi z myślą o tysiącach równoczesnych użytkowników.

sgcWebSockets Socket.IO WAMP

Trading algorytmiczny

Strumienie danych rynkowych z opóźnieniem poniżej milisekundy, z pełnym TLS, ramkami binarnymi i ponownym łączeniem.

14 giełd FIX-grade

Agenci AI (MCP)

Podłącz ChatGPT i Claude do własnych narzędzi przez Model Context Protocol.

MCP OpenAI Anthropic

Telemetria IoT

Połącz miliony urządzeń przez MQTT 5.0, CoAP, AWS IoT i Azure IoT Hub.

MQTT 5.0 CoAP AWS IoT Azure IoT

Wideo WebRTC

Media peer-to-peer z wbudowanym STUN, TURN i ICE.

STUN/TURN P2P

Pipeline'y do podpisywania dokumentów i kodu

Podpisuj dokumenty — XAdES (XML), PAdES (PDF), CAdES (CMS), kontenery ASiC — ORAZ kod — Authenticode (.exe / .dll / .msi), manifesty ClickOnce, pakiety NuGet, rozszerzenia VSIX — za pośrednictwem dołączonego sgcSign Server. REST API, instalator usługi Windows oraz gotowe pipeline'y GitHub Actions / Azure DevOps / Jenkins / Docker do scentralizowanego podpisywania w CI/CD. Dziesięciu dostawców kluczy (PFX, PKCS#11 HSM, Azure Trusted Signing, AWS KMS, Google Cloud KMS, HashiCorp Vault, Certum SimplySign, CSC v2). Dwadzieścia jeden profili krajowych dla UE dla e-fakturowania i umów o pracę.

sgcSign XAdES / PAdES / CAdES ASiC Authenticode ClickOnce NuGet HSM / KMS Serwer + REST API

Dlaczego programiści wybierają eSeGeCe

Zbudowane z myślą o wydajności i niezawodności

  • W pełni wielowątkowy serwer z obsługą IOCP/EPOLL
  • Szyfrowanie TLS 1.2 i 1.3 z OpenSSL i SChannel
  • Automatyczne ponowne łączenie dzięki technologii WatchDog
  • Balansowanie obciążenia między wieloma serwerami back-end
  • Quality of Service z dostarczeniem dokładnie raz
WebSocketClient.pas
procedure TForm1.ConnectWebSocket;
begin
  sgcWebSocketClient1.Host := 'echo.websocket.org';
  sgcWebSocketClient1.Port := 443;
  sgcWebSocketClient1.TLS  := True;
  sgcWebSocketClient1.Active := True;
end;

procedure TForm1.OnMessage(Connection: TsgcWSConnection;
  const Text: string);
begin
  Memo1.Lines.Add('Received: ' + Text);
end;
WebSocketClient.cpp
void __fastcall TForm1::ConnectWebSocket()
{
  sgcWebSocketClient1->Host = "echo.websocket.org";
  sgcWebSocketClient1->Port = 443;
  sgcWebSocketClient1->TLS  = true;
  sgcWebSocketClient1->Active = true;
}

void __fastcall TForm1::OnMessage(TsgcWSConnection *Connection,
  const UnicodeString Text)
{
  Memo1->Lines->Add("Received: " + Text);
}
WebSocketClient.cs
var client = new TsgcWebSocketClient();
client.Host  = "echo.websocket.org";
client.Port  = 443;
client.TLS   = true;

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

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

client.Active = true;
WebSocketClient.lpr
program WebSocketClient;
{$mode objfpc}{$H+}
uses
  sgcWebSocket;

var
  Client: TsgcWebSocketClient;
begin
  Client := TsgcWebSocketClient.Create(nil);
  Client.Host := 'echo.websocket.org';
  Client.Port := 443;
  Client.TLS  := True;
  Client.Active := True;
  ReadLn;
  Client.Free;
end.

Podłącz swoje aplikacje do rewolucji AI

Natywna integracja z OpenAI, Anthropic, Google Gemini oraz Model Context Protocol. Buduj inteligentne aplikacje z pierwszorzędną obsługą ChatGPT, Claude, embeddings, function calling i strumieniowania AI w czasie rzeczywistym — wszystko z twojej bazy kodu Delphi lub .NET.

OpenAI

ChatGPT, DALL-E, Whisper, fine-tuning i asystenći. Pełne pokrycie API z obsługą strumieniowania i function calling.

Dowiedz się więcej →

MCP

Implementacja serwera i klienta Model Context Protocol. Bezproblemowo udostępniaj narzędzia, prompty i zasoby modelom AI.

Dowiedz się więcej →

ChatBot

Buduj konwersacyjne AI z interakcjami przypominającymi ludzkie. Wielowątkowe rozmowy, zarządzanie kontekstem i strumieniowane odpowiedzi.

Dowiedz się więcej →

Embeddings

Bazy wektorowe, integracja z Pinecone oraz niestandardowe aplikacje AI. Wyszukiwanie semantyczne i retrieval-augmented generation.

Dowiedz się więcej →

Zbudowane z myślą o produkcji

Zaprojektowane pod obciążenia, które nie pozwalają inżynierom SRE spać po nocach — długotrwałe połączenia, szyfrowane domyślnie, samonaprawiające się pod presją.

10,000+ Równoczesnych połączeń

Pule wątków IOCP (Windows) i EPOLL (Linux) utrzymują pojedynczy serwer w pełnej sprawności pod obciążeniem.

TLS 1.3 Szyfrowanie end-to-end

OpenSSL 3.0 na każdej platformie plus natywne SChannel w Windows — bez dodatkowych bibliotek DLL.

< 1 ms Opóźnienie ramki

Ramkowanie zero-copy na localhost; rozszerzenie kompresji wiadomości (RFC 7692) gotowe od razu po instalacji.

24/7 Automatyczne łączenie WatchDog

Heartbeaty, exponential backoff i wznawianie sesji utrzymują klientów połączonych mimo zakłóceń sieci.

Co mówią programiści

Zaufali nam programiści Delphi, C++ Builder, Lazarus i .NET budujący aplikacje czasu rzeczywistego na całym świecie.

sgcWebSockets jest niesamowity, a wasze wsparcie jest najlepsze!
Christian Meyer Założyciel i CTO
Wasza biblioteka sgcWebSockets jest bardzo przydatna i łatwa w konfiguracji. Tak trzymać!
Simone Moretti Programista Delphi
Bardzo dziękuję za pomoc i wsparcie — uwielbiam wasze komponenty.
Mark Steinfeld CTO

Jedna subskrypcja. Pięć produktów. Zero opłat licencyjnych.

Dodaj możliwości czasu rzeczywistego, AI i podpisów cyfrowych do swojej aplikacji Delphi lub .NET już dziś — z pełnym kodem źródłowym, aktualizacjami w trakcie subskrypcji oraz wdrożeniem bez opłat licencyjnych.