Functies & mogelijkheden
Elke tool die je nodig hebt voor realtime communicatie, samengebracht in één hoogperformante bibliotheek.
Elke tool die je nodig hebt voor realtime communicatie, samengebracht in één hoogperformante bibliotheek.
Een rotsvaste basis voor elke realtime toepassing.
Windows, Linux, macOS, iOS, Android — schrijf één keer en implementeer overal vanuit één codebase. Volledige ondersteuning voor zowel VCL- als FireMonkey-frameworks.
Volledig geschreven in Object Pascal. Geen externe DLL's nodig voor kernfunctionaliteit. Naadloze integratie met FireMonkey- en VCL-toepassingen.
Volledig functionele multithreaded WebSocket-server (RFC 6455). IOCP op Windows en EPOLL op Linux voor maximale doorvoer met duizenden gelijktijdige verbindingen.
Volledige SSL/TLS-encryptie op zowel server als client met OpenSSL- en SChannel-backends. Ingebouwd certificaatbeheer en automatische protocolonderhandeling.
De PerMessage-Deflate WebSocket-extensie verlaagt het bandbreedteverbruik met tot 80%. Configureerbare compressieniveaus voor de optimale balans tussen CPU en bandbreedte.
Volledige ondersteuning voor binaire frames en Unicode-tekstberichten volgens RFC 6455. Verstuur elk gegevenstype — bestanden, afbeeldingen, gestructureerde gegevens — native.
Servercomponent dat WebSocket-, HTTP/1.1- en HTTP/2.0-verbindingen aanbiedt op dezelfde poort. Geen aparte servers per protocol nodig.
De WebSocket-client ondersteunt HTTP-proxy-verbindingen voor naadloze connectiviteit via bedrijfsnetwerken en beperkte omgevingen.
Meegeleverde JavaScript-clientbibliotheken voor naadloze browserintegratie. Verbind webfronts direct met je Delphi-WebSocket-server.
Ingebouwde mechanismen om je verbindingen gezond te houden en automatisch te herstellen van storingen.
Houd je verbindingen actief en detecteer storingen voordat ze problemen worden.
Automatisch herstel zorgt ervoor dat je toepassing hoe dan ook online blijft.
Verdeel verbindingen over meerdere back-endservers voor maximale schaalbaarheid.
Naadloze connectiviteit via bedrijfsnetwerken en beperkte omgevingen.
Beveilig je WebSocket-verbindingen met meerdere authenticatiestrategieën.
Standaard HTTP Basic-authenticatie voor eenvoudige validatie van gebruikersnaam/wachtwoord-gegevens op WebSocket-verbindingen.
Volledige OAuth2-ondersteuning voor zowel client als server. Integreer met identiteitsproviders voor veilige token-gebaseerde authenticatieflows.
Sessiebeheer aan serverzijde met configureerbare time-outs. Behoud gebruikersstatus over meerdere WebSocket-verbindingen heen.
Token-gebaseerde authenticatie via URL-parameters. Ideaal voor browserclients en omgevingen waarin headers niet kunnen worden aangepast.
Drie QoS-niveaus die passen bij de betrouwbaarheidseisen van je toepassing.
Fire-and-forget-aflevering. Berichten worden zonder bevestiging verzonden. Het beste voor hoogfrequente gegevens waarbij incidenteel verlies aanvaardbaar is.
Bevestigde aflevering met heruitzending. Berichten arriveren gegarandeerd, maar kunnen meer dan eens worden afgeleverd.
Een handshake in vier stappen zorgt ervoor dat elk bericht precies één keer wordt afgeleverd. Ideaal voor financiële transacties en kritieke bewerkingen.
Krachtige functies voor het bouwen van bedrijfskritische realtime toepassingen.
Beperk bits per seconde per verbinding. Voorkom bandbreedtemisbruik en zorg voor eerlijke toewijzing van resources voor alle clients.
Drie wachtrij-niveaus met persistentie. Speel gemiste berichten opnieuw af na opnieuw verbinden, zodat clients nooit een update missen.
StartTransaction, Commit, RollBack. Coördineer complexe bewerkingen in meerdere stappen atomair met volledige transactieondersteuning.
Op HTTP gebaseerde push-meldingen. Een betrouwbare fallback voor omgevingen waar geen WebSocket-verbindingen beschikbaar zijn.
Automatische fallback voor browsers zonder WebSocket-ondersteuning. SSE + XHR als alternatief transport zorgt voor connectiviteit in elke omgeving.
Met de klasse TsgcWSConnection sla je sessiegegevens, databaseverbindingen en gebruikerscontext op per verbinding voor stateful toepassingen.
Brede ondersteuning voor IDE's, frameworks en besturingssystemen.
Delphi 7 tot en met RAD Studio 13. Volledige ondersteuning voor elke versie, ruim 20 jaar aan Delphi-ontwikkeling overspannend.
C++ Builder 10.1 Berlin tot en met C++ Builder 13. Native C++-integratie met volledige componentondersteuning.
Open source Pascal-ontwikkeling met cross-platform ondersteuning via de Lazarus IDE en de FreePascal-compiler.
.NET Framework 2.0+, .NET Core, .NET 5–9 en .NET Standard 1.6/2.0. Volledige C#-API die de Delphi-implementatie weerspiegelt.
iOS en Android via FireMonkey. Bouw native mobiele apps met realtime WebSocket-connectiviteit vanuit één Delphi-codebase.
Chrome, Firefox, Safari, Opera en Edge. Ingebouwde JavaScript-bibliotheken voor naadloze browser-naar-servercommunicatie.
Tools en gemakken die ontwikkelen snel en plezierig maken.
Bind aan specifieke IP-adressen en poorten. Met multi-port-luisteren behandelt één serverinstantie meerdere endpoints.
Bedien statische HTML-, CSS- en JavaScript-bestanden rechtstreeks vanuit je WebSocket-server. Geen aparte webserver nodig.
Sleep componenten op je form, stel eigenschappen in, handel events af. Ga van nul naar productieklaar in minuten, niet in uren.