sgcWebSockets
La libreria WebSocket e di comunicazione in tempo reale più completa per Delphi, C++ Builder, Lazarus e .NET. Piena conformità RFC 6455, oltre 30 integrazioni API e prestazioni di livello enterprise.
La libreria WebSocket e di comunicazione in tempo reale più completa per Delphi, C++ Builder, Lazarus e .NET. Piena conformità RFC 6455, oltre 30 integrazioni API e prestazioni di livello enterprise.
Dai fondamenti di WebSocket alle integrazioni AI avanzate, sgcWebSockets offre un toolkit completo per le moderne applicazioni di rete.
Implementazione completa di RFC 6455 con supporto per messaggi binari e Unicode, compressione PerMessage_Deflate e riconnessione automatica.
Protocollo HTTP moderno con multiplexing, server push e compressione degli header per connessioni ad alte prestazioni.
Integrazioni native con OpenAI, Anthropic, protocollo MCP, componenti ChatBot, embeddings e supporto per database vettoriali.
Supporto completo per MQTT, AMQP, STOMP, WAMP e Server-Sent Events con routing dei messaggi e gestione dei topic integrati.
Comunicazione peer-to-peer con protocolli STUN, TURN e ICE, canali dati e traversal NAT per connessioni client dirette.
Connettori pronti all'uso per exchange di criptovalute, piattaforme di messaggistica, servizi cloud e feed di dati finanziari.
Costruita da zero per garantire sicurezza, scalabilità e affidabilità nelle applicazioni mission-critical.
Proteggi ogni connessione con protocolli di sicurezza standard del settore e meccanismi di autenticazione flessibili.
Gestisci migliaia di connessioni concorrenti con I/O ad alte prestazioni e solide garanzie di consegna.
Sviluppa nel tuo IDE preferito e distribuisci su tutte le principali piattaforme e versioni di framework.
Da Delphi 7 a RAD Studio 13. Supporto completo dei framework VCL e FireMonkey con componenti design-time.
Da C++ Builder 10.1 Berlin a C++ Builder 13. Header wrapper C++ nativi per un'integrazione senza interruzioni.
Lazarus 4.4.0 Win64 con supporto del compilatore Free Pascal per lo sviluppo Pascal open-source.
.NET Framework 2.0+, .NET Core 1.0+, .NET Standard 1.6+ e da .NET 5 a .NET 9.
Windows 32/64-bit, macOS (Intel e ARM), Linux 64-bit, iOS e Android.
Pacchetti precompilati per ogni versione di IDE supportata. Trascina i componenti sulle form e inizia subito a costruire.
Connettiti in pochi minuti con un'API pulita ed event-driven che risulta naturale sia in Delphi sia in .NET.
procedure TForm1.FormCreate(Sender: TObject); begin sgcWebSocketClient1.Host := 'www.esegece.com'; sgcWebSocketClient1.Port := 2053; sgcWebSocketClient1.TLS := True; sgcWebSocketClient1.Active := True; end; procedure TForm1.sgcWebSocketClient1Connect(Connection: TsgcWSConnection); begin Connection.WriteData('Hello sgcWebSockets!'); end; procedure TForm1.sgcWebSocketClient1Message(Connection: TsgcWSConnection; const Text: string); begin Memo1.Lines.Add('Received: ' + Text); end;
procedure TForm1.FormCreate(Sender: TObject); begin sgcWebSocketHTTPServer1.Port := 8080; sgcWebSocketHTTPServer1.SSL := True; sgcWebSocketHTTPServer1.SSLOptions.CertFile := 'server.pem'; sgcWebSocketHTTPServer1.SSLOptions.KeyFile := 'server.key'; sgcWebSocketHTTPServer1.Active := True; end; procedure TForm1.sgcWebSocketHTTPServer1Message(Connection: TsgcWSConnection; const Text: string); begin // Rinvia il messaggio al client Connection.WriteData(Text); end; procedure TForm1.sgcWebSocketHTTPServer1Connect(Connection: TsgcWSConnection); begin Log('Client connected: ' + Connection.Guid); end;
using esegece.sgcWebSockets; var client = new TsgcWebSocketClient(); client.Host = "www.esegece.com"; client.Port = 2053; client.TLS = true; client.OnConnect += (sender, connection) => { connection.WriteData("Hello from .NET!"); }; client.OnMessage += (sender, connection, text) => { Console.WriteLine($"Received: {text}"); }; client.Active = true;
Abbina sgcWebSockets alle nostre altre librerie di componenti per Delphi, C++ Builder e .NET.
Componenti HTML e UI lato server per Delphi, C++ Builder e .NET. Oltre 60 widget basati su Bootstrap 5 e htmx, senza un front-end JavaScript da mantenere.
Genera l'interfaccia lato server in cui il tuo server WebSocket invia aggiornamenti in tempo reale.
Scopri di più →Componenti client e server QUIC e HTTP/3 per Delphi, C++ Builder e .NET. Un componente aggiuntivo per sgcWebSockets Enterprise.
Aggiungi il trasporto HTTP/3 e QUIC puro sopra la stessa licenza Enterprise, senza un altro stack da imparare.
Scopri di più →Parser OpenAPI 3.0 e generatore di SDK. Trasforma qualsiasi specifica OpenAPI in un client Delphi fortemente tipizzato in pochi secondi.
Genera client REST da combinare con i tuoi flussi WebSocket e MQTT: un'unica toolchain per API in tempo reale e request/response.
Scopri di più →Componenti per la firma digitale di PDF, XAdES, CAdES e PAdES. Firma e verifica documenti con smart card, HSM o chiavi software.
Firma i payload WebSocket e MQTT end-to-end con PAdES o XAdES per una messaggistica in tempo reale a prova di manomissione.
Scopri di più →Componenti nativi per Windows Hello, impronta digitale e Windows Biometric Framework per Delphi e C++ Builder.
Aggiungi l'autenticazione biometrica ai tuoi client in tempo reale senza scrivere un wrapper WBF personalizzato.
Scopri di più →Componenti Indy TCP/IP aggiornati con TLS moderno, IPv6 e HTTP/2, da Delphi 7 a 13.
Usa i componenti Indy aggiornati insieme ai server sgcWebSockets quando hai bisogno di uno stack Indy rinnovato.
Scopri di più →