Realtime transporten
Bekijken →- WebSocket · RFC 6455
- HTTP/2
- HTTP/3 · QUIC
- SSE
- WebRTC
RFC 6455-conforme client en server, 10.000+ gelijktijdige verbindingen, TLS 1.3, IOCP op Windows en EPOLL op Linux. WebSocket, HTTP/2, MQTT, AMQP, STOMP, WAMP, SSE, WebRTC en AI voor Delphi 7 tot en met RAD Studio 13, C++Builder, Lazarus en .NET 2.0 tot en met .NET 10, met één API voor elke target.
Standard-, Professional- en Enterprise-edities →Ingesproken en voorzien van ondertitels: rondleidingen door de bibliotheek en door de pakketten die erop zijn gebouwd. Kies er een uit de lijst. Er wordt niets gedownload totdat je op afspelen drukt.
Realtimecomponenten voor Delphi, C++Builder en .NET: WebSocket, MQTT, HTTP/2 en HTTP/3, WebRTC en AI, in één bibliotheek.
sgcWebSockets in twee minutenRealtimecomponenten voor Delphi, C++Builder en .NET: WebSocket, MQTT, HTTP/2 en HTTP/3, WebRTC en AI, in één bibliotheek.
Messaging: MQTT, AMQP, STOMP, KafkaDe brokerclients van sgcWebSockets, verpakt als sgcMQ: MQTT 3.1.1 en 5.0, AMQP 0.9.1 en 1.0, Apache Kafka en STOMP.
HTTP-server, HTTP/2 en gRPCHTTP-server, HTTP/2-client, gRPC-client en clients voor Google Cloud Pub/Sub, Calendar en FCM, verpakt als sgcHTTP.
HTTP/3 over QUICPure QUIC-transport en een HTTP/3-client en -server, met WebTransport. Een add-on voor sgcWebSockets Enterprise.
WebRTC-audio, -video en -dataPeer-to-peer-media en datakanalen, met STUN, TURN en ICE en een signalling-server die je zelf host.
AI-agents en MCPZeven LLM-providers achter één component, plus de Model Context Protocol-client en -server.
REST- en OpenAPI-serversPubliceer REST-API's vanuit een OpenAPI 3.x-contract, of consumeer elke OpenAPI-beschreven API.
OAuth2, JWT en passkeysMeld je aan bij elke OAuth2/OIDC-provider, geef JWT's uit en verifieer ze, en voeg WebAuthn-passkeys toe aan native apps.
WhatsApp en TelegramClients voor de WhatsApp Business Cloud API en Telegram TDLib, verpakt als sgcSocial.
Native client- en serverimplementaties, geen dunne wrappers over een browser-engine. Combineer protocollen binnen één toepassing en deel één connection pool, met kant-en-klare clients voor de brokers, hubs en services die je infrastructuurteam al draait.
Dezelfde pub/sub-taak, geschreven met dezelfde componentnamen in Delphi, C++Builder en C#. Leer de API één keer en hergebruik hem op elke target waarvoor je uitbrengt.
uses
sgcWebSocket, sgcWebSocket_Classes,
sgcWebSocket_Protocol_sgc_Client;
procedure TForm1.FormCreate(Sender: TObject);
begin
FClient := TsgcWebSocketClient.Create(Self);
FClient.Host := 'www.esegece.com';
FClient.Port := 2053;
FClient.TLS := True;
FClient.OnConnect := ClientConnect;
FProtocol := TsgcWSPClient_sgc.Create(Self);
FProtocol.Client := FClient;
FProtocol.OnMessage := ProtocolMessage;
FClient.Active := True;
end;
procedure TForm1.ClientConnect(Connection: TsgcWSConnection);
begin
FProtocol.Subscribe('orders');
FProtocol.Broadcast('{"id":42,"status":"filled"}', 'orders');
end;
procedure TForm1.ProtocolMessage(Connection: TsgcWSConnection;
const Text: string);
begin
Memo1.Lines.Add(Text);
end;
// uses: sgcWebSocket, sgcWebSocket_Classes,
// sgcWebSocket_Protocol_sgc_Client
FClient = new TsgcWebSocketClient(this);
FClient->Host = "www.esegece.com";
FClient->Port = 2053;
FClient->TLS = true;
FClient->OnConnect = ClientConnect;
FProtocol = new TsgcWSPClient_sgc(this);
FProtocol->Client = FClient;
FProtocol->OnMessage = ProtocolMessage;
FClient->Active = true;
void __fastcall TForm1::ClientConnect(TsgcWSConnection *Connection)
{
FProtocol->Subscribe("orders");
FProtocol->Broadcast("{\"id\":42,\"status\":\"filled\"}", "orders");
}
void __fastcall TForm1::ProtocolMessage(TsgcWSConnection *Connection,
const UnicodeString Text)
{
Memo1->Lines->Add(Text);
}
using esegece.sgcWebSockets;
var client = new TsgcWebSocketClient();
client.Host = "www.esegece.com";
client.Port = 2053;
client.TLS = true;
var protocol = new TsgcWSPClient_sgc();
protocol.Client = client;
protocol.OnMessage += (conn, text) => Console.WriteLine(text);
client.OnConnect += (conn) =>
{
protocol.Subscribe("orders");
protocol.Broadcast("{\"id\":42,\"status\":\"filled\"}", "orders");
};
client.Active = true;
TsgcWebSocketServer met een poort, een OnMessage handler en Active := True is een draaiende echo-server. Connection.WriteData antwoordt de client die sprak.TsgcWebSocketClient met TLS aan, plus de sgc-protocolcomponent, abonneert zich op een benoemd kanaal zodra de verbinding tot stand komt.TsgcWebSocketServer.Broadcast(Text, 'orders') verspreidt dezelfde payload naar elke abonnee van het kanaal.Elk van deze toepassingen draait op dezelfde client- en servercomponenten die je vandaag in je IDE installeert.
Persistente verbindingen, presence, benoemde kanalen en binaire messaging, met een multithreaded server gebouwd voor duizenden gelijktijdige gebruikers.
Realtime communicatie →Kant-en-klare streamingclients voor 14 cryptobeurzen, met TLS, binaire frames en automatische herverbinding op de marktdata-feed.
Beurs-API's →MQTT 3.1.1 en 5.0 met QoS 0/1/2 en shared subscriptions, plus kant-en-klare clients voor AWS IoT Core en Azure IoT Hub.
IoT-componenten →Peer-to-peer-media en datakanalen met ingebouwde STUN, TURN en ICE, en een signalling-server die je zelf host.
WebRTC en P2P →Bied je eigen tools, prompts en resources aan ChatGPT en Claude aan via het Model Context Protocol, client en server allebei inbegrepen.
MCP-componenten →Serveer HTTPS, WebSocket en HTTP/2 vanaf dezelfde poort, met multiplexing, headercompressie en server push, en HTTP/3 over QUIC.
HTTP-componenten →Langlevende verbindingen, standaard versleuteld, zelfherstellend onder verloop. Precies de onderdelen die bepalen of je server maandagochtend overleeft.
De server accepteert verbindingen op I/O completion ports onder Windows en op epoll onder Linux, en verdeelt het werk over een threadpool in plaats van één thread per socket. Zo blijven 10.000+ actieve verbindingen op één serverproces mogelijk.
Schaalcomponenten →Kies de TLS-backend die bij je implementatie past. OpenSSL 3 geeft je hetzelfde gedrag op Windows, Linux, macOS, iOS en Android. Native SChannel gebruikt de Windows-certificaatopslag, dus je hoeft geen OpenSSL-DLL's mee te leveren.
TLS en certificaten →HeartBeat stuurt periodieke ping-frames zodat dode peers worden gedetecteerd in plaats van te blijven hangen. WatchDog verbindt een weggevallen client automatisch opnieuw met instelbare intervallen en pogingen, zodat een netwerkhapering geen storing wordt.
Clientcomponent →Zet de permessage-deflate-extensie aan en repetitieve JSON-payloads krimpen op de wire, onderhandeld tijdens de handshake met elke conforme peer. Binaire frames, fragmentatie en Unicode-validatie worden allemaal voor je afgehandeld.
Functieoverzicht →Elke editie bevat alles uit de vorige, met volledige Delphi- en C++ Builder-broncode en een jaar updates. De All-Access-bundel dekt de hele eSeGeCe-suite.
Alle clientcomponenten: WebSocket-clients, MQTT-, AMQP-, STOMP- en WAMP-clients, 20+ clients voor beurzen en messaging-API's, AWS IoT- en Azure IoT-clients, OAuth2- en JWT-clients.
Standard plus elke server: WebSocket- en WebSocket + HTTP-servers, Firewall-, LoadBalancer- en Proxy-servers, WebRTC-server, Dataset-, Files- en Presence-servers, DataSnap WebBrokerBridge.
Professional plus de native HTTP/2-client, HTTP.SYS-, IOCP- en EPOLL-servers voor hoge prestaties, alle AI-componenten met MCP, OAuth2-, JWT- en WebAuthn-servers, TURN, ICE en RTCPeerConnection, TLS 1.3, ALPN en DTLS.
Voor .NET zijn er Community-, Professional- en Enterprise-edities, van .NET Framework 2.0 tot .NET 10.
Edities en prijzen vergelijkenBreid sgcWebSockets Enterprise uit met een eigen transport- of media-engine.
Koop alleen het deel van sgcWebSockets dat je nodig hebt. De meeste losse pakketten zijn standalone en bevatten de sgcWebSockets Core-runtime, met volledige broncode.
Vertrouwd door Delphi-, C++ Builder-, Lazarus- en .NET-ontwikkelaars die over de hele wereld realtime toepassingen bouwen.
sgcWebSockets is geweldig en jullie support is de beste!
Jullie sgcWebSockets-bibliotheek is erg handig en eenvoudig op te zetten. Ga zo door!
Heel erg bedankt voor jullie hulp en ondersteuning, ik ben dol op jullie componenten.
Download de proefversie en draai binnen enkele minuten een WebSocket-server op je eigen machine. Volledige broncode, royaltyvrije implementatie, Delphi 7 tot en met RAD Studio 13 en .NET 2.0 tot en met .NET 10.
sgcWebSockets is het vlaggenschip. De rest van de suite dekt de handtekeningen, de SDK's, PDF, biometrie en de sockets eronder.
Documenthandtekeningen (XAdES, PAdES, CAdES, ASiC) en code signing (Authenticode, ClickOnce, NuGet, VSIX), met 10 sleutelproviders en 21 EU-landprofielen.
OpenAPI 3.x-parser, Pascal-SDK-generator en OpenAPI-server, plus 1.195+ kant-en-klare SDK's voor AWS, Azure, Google Cloud en Microsoft Graph.
PDF-bestanden maken, bewerken, bekijken, ondertekenen, redigeren en valideren in pure Object Pascal, zonder DLL. Wordt los gelicentieerd.
Windows Hello, vingerafdruksensoren en gezichtsherkenning voor Delphi en C++Builder, gebouwd op het Windows Biometric Framework.
Een uitgebreide Indy TCP/IP-suite met moderne TLS, IPv6 en uitgebreide protocolondersteuning voor Delphi 7 tot en met RAD Studio 13.