Funzionalità e capacità
Ogni strumento di cui hai bisogno per la comunicazione in tempo reale, racchiuso in un'unica libreria ad alte prestazioni.
Ogni strumento di cui hai bisogno per la comunicazione in tempo reale, racchiuso in un'unica libreria ad alte prestazioni.
Una base solida per ogni applicazione in tempo reale.
Windows, Linux, macOS, iOS, Android — scrivi una volta sola e distribuisci ovunque con una sola base di codice. Supporto completo dei framework VCL e FireMonkey.
Scritta interamente in Object Pascal. Nessuna DLL esterna richiesta per le funzionalità principali. Integrazione senza soluzione di continuità con le applicazioni FireMonkey e VCL.
Server WebSocket multithread pienamente funzionante (RFC 6455). IOCP su Windows ed EPOLL su Linux per il massimo throughput con migliaia di connessioni concorrenti.
Crittografia SSL/TLS completa sia lato server sia lato client con backend OpenSSL e SChannel. Gestione integrata dei certificati e negoziazione automatica del protocollo.
L'estensione WebSocket PerMessage-Deflate riduce l'uso di banda fino all'80%. Livelli di compressione configurabili per il miglior equilibrio tra CPU e banda.
Supporto completo per frame binari e messaggi di testo Unicode secondo RFC 6455. Trasferisci nativamente qualsiasi tipo di dato — file, immagini, dati strutturati.
Componente server che fornisce connessioni WebSocket, HTTP/1.1 e HTTP/2.0 sulla stessa porta. Niente più server separati per ogni protocollo.
Il client WebSocket supporta connessioni tramite proxy HTTP per una connettività senza problemi attraverso reti aziendali e ambienti restrittivi.
Librerie client JavaScript incluse per un'integrazione immediata con il browser. Collega front-end web al tuo server WebSocket Delphi all'istante.
Meccanismi integrati per mantenere sane le tue connessioni e recuperare automaticamente dai guasti.
Mantieni vive le tue connessioni e rileva i guasti prima che diventino problemi.
Il recupero automatico fa in modo che la tua applicazione resti online qualunque cosa accada.
Distribuisci le connessioni su più server di back-end per massima scalabilità.
Connettività senza problemi attraverso reti aziendali e ambienti restrittivi.
Metti al sicuro le tue connessioni WebSocket con diverse strategie di autenticazione.
Autenticazione HTTP Basic standard per una semplice validazione delle credenziali username/password sulle connessioni WebSocket.
Supporto OAuth2 completo sia per client sia per server. Integrazione con identity provider per flussi di autenticazione sicuri basati su token.
Gestione delle sessioni lato server con timeout configurabili. Mantieni lo stato dell'utente attraverso più connessioni WebSocket.
Autenticazione basata su token tramite parametri URL. Ideale per client browser e ambienti in cui gli header non possono essere personalizzati.
Tre livelli di QoS per soddisfare i requisiti di affidabilità della tua applicazione.
Consegna fire-and-forget. I messaggi vengono inviati senza acknowledgment. Ideale per dati ad alta frequenza in cui la perdita occasionale è accettabile.
Consegna con acknowledgment e ritrasmissione. È garantito che i messaggi arrivino, ma possono essere consegnati più di una volta.
Un handshake in quattro passi garantisce che ogni messaggio sia consegnato esattamente una volta. Ideale per transazioni finanziarie e operazioni critiche.
Funzionalità potenti per costruire applicazioni mission-critical in tempo reale.
Limita i bit al secondo per connessione. Previeni gli abusi di banda e garantisci un'allocazione equa delle risorse tra tutti i client.
Tre livelli di coda con persistenza. Riproduci i messaggi persi dopo la riconnessione, così i client non perdono mai un aggiornamento.
StartTransaction, Commit, RollBack. Coordina operazioni complesse multi-step in modo atomico con supporto completo per le transazioni.
Notifiche push basate su HTTP. Un fallback affidabile per ambienti in cui le connessioni WebSocket non sono disponibili.
Fallback automatico per browser senza supporto WebSocket. Il trasporto alternativo SSE + XHR garantisce connettività in qualsiasi ambiente.
La classe TsgcWSConnection ti permette di memorizzare dati di sessione, connessioni al database e contesto utente per ogni connessione, per applicazioni stateful.
Supporto completo per IDE, framework e sistemi operativi.
Da Delphi 7 a RAD Studio 13. Supporto completo per ogni versione, coprendo oltre 20 anni di sviluppo Delphi.
Da C++ Builder 10.1 Berlin a C++ Builder 13. Integrazione C++ nativa con supporto completo dei componenti.
Sviluppo Pascal open-source con supporto multipiattaforma tramite l'IDE Lazarus e il compilatore FreePascal.
.NET Framework 2.0+, .NET Core, .NET 5–9 e .NET Standard 1.6/2.0. API C# completa che rispecchia l'implementazione Delphi.
iOS e Android tramite FireMonkey. Costruisci app mobile native con connettività WebSocket in tempo reale da un'unica base di codice Delphi.
Chrome, Firefox, Safari, Opera ed Edge. Librerie JavaScript integrate per una comunicazione browser-server senza problemi.
Strumenti e comodità che rendono lo sviluppo veloce e piacevole.
Ti puoi associare a specifici indirizzi IP e porte. L'ascolto multi-porta permette a una singola istanza server di gestire più endpoint.
Servi file HTML, CSS e JavaScript statici direttamente dal tuo server WebSocket. Niente più web server separato.
Trascina i componenti sulla tua form, imposta le proprietà, gestisci gli eventi. Passa da zero al pronto-produzione in minuti, non ore.