Funktionen & Fähigkeiten
Jedes Tool, das du für Echtzeit-Kommunikation brauchst, in einer einzigen, leistungsstarken Bibliothek.
Jedes Tool, das du für Echtzeit-Kommunikation brauchst, in einer einzigen, leistungsstarken Bibliothek.
Eine grundsolide Basis für jede Echtzeit-Anwendung.
Windows, Linux, macOS, iOS, Android — einmal schreiben, überall mit einer einzigen Codebasis bereitstellen. Volle Unterstützung sowohl für VCL- als auch FireMonkey-Frameworks.
Vollständig in Object Pascal geschrieben. Für die Kernfunktionalität sind keine externen DLLs erforderlich. Nahtlose Integration in FireMonkey- und VCL-Anwendungen.
Voll funktionsfähiger Multithread-WebSocket-Server (RFC 6455). IOCP unter Windows und EPOLL unter Linux für maximalen Durchsatz bei tausenden gleichzeitigen Verbindungen.
Vollständige SSL/TLS-Verschlüsselung auf Server- und Client-Seite mit OpenSSL- und SChannel-Backends. Integrierte Zertifikatsverwaltung und automatische Protokollaushandlung.
Die PerMessage-Deflate-WebSocket-Erweiterung reduziert den Bandbreitenverbrauch um bis zu 80 %. Konfigurierbare Komprimierungsstufen für ein optimales Gleichgewicht zwischen CPU und Bandbreite.
Volle Unterstützung für binäre Frames und Unicode-Textnachrichten gemäß RFC 6455. Übertrage jeden Datentyp — Dateien, Bilder, strukturierte Daten — nativ.
Server-Komponente, die WebSocket-, HTTP/1.1- und HTTP/2.0-Verbindungen auf demselben Port bereitstellt. Du musst keine separaten Server für jedes Protokoll betreiben.
Client WebSocket unterstützt HTTP-Proxy-Verbindungen für nahtlose Konnektivität durch Unternehmensnetzwerke und restriktive Umgebungen.
Mitgelieferte JavaScript-Client-Bibliotheken für nahtlose Browser-Integration. Verbinde Web-Frontends sofort mit deinem Delphi-WebSocket-Server.
Eingebaute Mechanismen, um deine Verbindungen gesund zu halten und automatisch von Ausfällen zu erholen.
Halte deine Verbindungen am Leben und erkenne Ausfälle, bevor sie zum Problem werden.
Automatische Wiederherstellung sorgt dafür, dass deine Anwendung in jedem Fall online bleibt.
Verteile Verbindungen über mehrere Back-End-Server für maximale Skalierbarkeit.
Nahtlose Konnektivität durch Unternehmensnetzwerke und restriktive Umgebungen.
Sichere deine WebSocket-Verbindungen mit mehreren Authentifizierungsstrategien ab.
Standard-HTTP-Basic-Authentifizierung zur einfachen Validierung von Benutzername/Passwort-Anmeldedaten bei WebSocket-Verbindungen.
Volle OAuth2-Unterstützung für Client und Server. Integriere Identitätsanbieter für sichere, Token-basierte Authentifizierungs-Flows.
Serverseitige Sitzungsverwaltung mit konfigurierbaren Timeouts. Halte den Benutzerzustand über mehrere WebSocket-Verbindungen hinweg aufrecht.
Token-basierte Authentifizierung über URL-Parameter. Ideal für Browser-Clients und Umgebungen, in denen Header nicht angepasst werden können.
Drei QoS-Stufen, passend zu deinen Zuverlässigkeitsanforderungen.
Fire-and-Forget-Zustellung. Nachrichten werden ohne Bestätigung gesendet. Am besten für hochfrequente Daten, bei denen gelegentliche Verluste akzeptabel sind.
Bestätigte Zustellung mit Neuübertragung. Nachrichten kommen garantiert an, können aber mehrfach zugestellt werden.
Vierstufiger Handshake stellt sicher, dass jede Nachricht genau einmal zugestellt wird. Ideal für Finanztransaktionen und kritische Operationen.
Leistungsstarke Funktionen zum Erstellen geschäftskritischer Echtzeit-Anwendungen.
Begrenze Bits pro Sekunde pro Verbindung. Verhindere Bandbreitenmissbrauch und stelle eine faire Ressourcenverteilung über alle Clients hinweg sicher.
Drei Queue-Stufen mit Persistenz. Verpasste Nachrichten nach erneuter Verbindung erneut zustellen, sodass Clients kein Update verpassen.
StartTransaction, Commit, RollBack. Koordiniere komplexe mehrstufige Operationen atomar mit vollständiger Transaktionsunterstützung.
HTTP-basierte Push-Benachrichtigungen. Ein zuverlässiger Fallback für Umgebungen, in denen WebSocket-Verbindungen nicht verfügbar sind.
Automatischer Fallback für Browser ohne WebSocket-Unterstützung. SSE + XHR als alternativer Transport sorgt für Konnektivität in jeder Umgebung.
Die Klasse TsgcWSConnection ermöglicht es, Sitzungsdaten, Datenbankverbindungen und Benutzerkontext pro Verbindung zu speichern - für zustandsbehaftete Anwendungen.
Umfassende Unterstützung für IDEs, Frameworks und Betriebssysteme.
Delphi 7 bis RAD Studio 13. Volle Unterstützung für jede Version aus über 20 Jahren Delphi-Entwicklung.
C++ Builder 10.1 Berlin bis C++ Builder 13. Native C++-Integration mit voller Komponentenunterstützung.
Open-Source-Pascal-Entwicklung mit plattformübergreifender Unterstützung über die Lazarus-IDE und den FreePascal-Compiler.
.NET Framework 2.0+, .NET Core, .NET 5-9 sowie .NET Standard 1.6/2.0. Vollständige C#-API, die die Delphi-Implementierung widerspiegelt.
iOS und Android über FireMonkey. Baue native Mobile Apps mit Echtzeit-WebSocket-Konnektivität aus einer einzigen Delphi-Codebasis.
Chrome, Firefox, Safari, Opera und Edge. Eingebaute JavaScript-Bibliotheken für nahtlose Browser-zu-Server-Kommunikation.
Tools und Komfortfunktionen, die Entwicklung schnell und angenehm machen.
Binde an bestimmte IP-Adressen und Ports. Multi-Port-Listening ermöglicht es einer einzigen Serverinstanz, mehrere Endpunkte zu bedienen.
Liefere statische HTML-, CSS- und JavaScript-Dateien direkt vom WebSocket-Server aus. Kein separater Webserver erforderlich.
Lege Komponenten auf dein Formular, setze Eigenschaften, behandle Ereignisse. Komme in Minuten - nicht Stunden - von null auf produktionsreif.