eSeGeCe — Componenti di comunicazione enterprise per Delphi e .NETVai al contenuto
IN EVIDENZA · sgcWebSockets
Metti in produzione un server WebSocket in Delphi, oggi pomeriggio
Client e server conformi a RFC 6455, oltre 10.000 connessioni concorrenti, TLS 1.3, IOCP su Windows ed EPOLL su Linux. Da Delphi 7 a RAD Studio 13, da .NET 2.0 a .NET 9, un'unica API su ogni target.
Lo stesso compito pub/sub scritto con gli stessi nomi di componenti in Delphi, C++Builder e C#. Impari l'API una volta e la riusi su ogni target su cui rilasci.
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;
Il lato server è l'immagine speculare. TsgcWebSocketServer.Broadcast(Text, 'orders') distribuisce lo stesso payload a ogni sottoscrittore del canale.
MURO DEI PROTOCOLLI
Tutti i protocolli wire che il tuo stack già parla
Implementazioni native di client e server, non sottili wrapper su un motore browser. Combina i protocolli in un'unica applicazione e condividi un solo pool di connessioni.
WebSocket · RFC 6455HTTP/2HTTP/3 · QUICMQTT 3.1.1 e 5.0AMQP 0.9.1 e 1.0STOMPWAMP v2SSEWebRTCCoAP
Ecosistemi con cui si integra
Client e adattatori pronti all'uso per i broker, gli hub e i servizi che il tuo team infrastrutturale già gestisce.
Connessioni di lunga durata, crittografate per default, auto-riparanti sotto stress. Le parti che decidono se il tuo server sopravvive al lunedì mattina.
Server multithread IOCP ed EPOLL
È il server ad accettare le connessioni sulle I/O completion port su Windows e su epoll su Linux, distribuendo il lavoro su un pool di thread invece di un thread per socket. È questo che evita che oltre 10.000 connessioni attive su un singolo processo collassino nel context switching.
Scegli il backend TLS più adatto alla distribuzione. OpenSSL 3 offre lo stesso comportamento su Windows, Linux, macOS, iOS e Android. SChannel nativo usa l'archivio certificati di Windows, quindi non ci sono DLL OpenSSL da distribuire o aggiornare.
HeartBeat invia frame ping periodici, così i peer morti vengono rilevati invece di restare appesi. WatchDog riconnette automaticamente un client caduto con intervalli e tentativi configurabili, quindi un blip di rete non diventa un riavvio dell'applicazione.
Attiva l'estensione permessage-deflate e i payload JSON ripetitivi si riducono sul wire, negoziata durante l'handshake con qualsiasi peer conforme. Frame binari, frammentazione e validazione Unicode sono tutti gestiti dal livello di framing.
Firme di documenti (XAdES, PAdES, CAdES, ASiC) e firma del codice (Authenticode, ClickOnce, NuGet, VSIX), con 10 provider di chiavi e 21 profili per paesi UE.
Garanzia soddisfatti o rimborsati di 30 giorniNon sei soddisfatto? Richiedi un rimborso completo entro 30 giorni dall'acquisto. Vedi la politica di rimborso
Tempo reale, nella tua app, oggi
Scarica la versione di prova gratuita e avvia un server WebSocket sulla tua macchina in pochi minuti. Sorgente completo, distribuzione senza royalty, da Delphi 7 a RAD Studio 13 e da .NET 2.0 a .NET 9.