sgcWebSockets
La bibliothèque WebSocket et de communication en temps réel la plus complète pour Delphi, C++ Builder, Lazarus et .NET. Conformité totale à la RFC 6455, plus de 30 intégrations d’APIs et performance de niveau entreprise.
La bibliothèque WebSocket et de communication en temps réel la plus complète pour Delphi, C++ Builder, Lazarus et .NET. Conformité totale à la RFC 6455, plus de 30 intégrations d’APIs et performance de niveau entreprise.
Des fondamentaux de WebSocket aux intégrations IA avancées, sgcWebSockets fournit une boîte à outils complète pour les applications réseau modernes.
Implémentation complète de la RFC 6455 avec prise en charge des messages binaires et Unicode, compression PerMessage_Deflate et reconnexion automatique.
Protocole HTTP moderne avec multiplexage, server push et compression des en-têtes pour des connexions haute performance.
Intégrations natives avec OpenAI, Anthropic, le protocole MCP, des composants ChatBot, Embeddings et prise en charge des bases de données vectorielles.
Prise en charge complète de MQTT, AMQP, STOMP, WAMP et Server-Sent Events avec routage de messages intégré et gestion des sujets.
Communication pair-à-pair avec les protocoles STUN, TURN et ICE, des canaux de données et la traversée NAT pour des connexions client directes.
Connecteurs prêà-l’emploi pour les plateformes crypto, les plateformes de messagerie, les services cloud et les flux de données financières.
Conçue dès le départ pour la sécurité, la scalabilité et la fiabilité dans les applications critiques.
Protège chaque connexion avec des protocoles de sécurité standards de l’industrie et des mécanismes d’authentification flexibles.
Gère des milliers de connexions simultanées avec des E/S haute performance et des garanties de livraison robustes.
Développe sur ton IDE préféré et déploie sur toutes les plateformes et versions de framework majeures.
De Delphi 7 à RAD Studio 13. Prise en charge complète des frameworks VCL et FireMonkey avec composants design-time.
De C++ Builder 10.1 Berlin à C++ Builder 13. Wrappers C++ natifs pour une intégration sans friction.
Lazarus 4.4.0 Win64 avec prise en charge du compilateur Free Pascal pour le développement Pascal open source.
.NET Framework 2.0+, .NET Core 1.0+, .NET Standard 1.6+ et de .NET 5 à .NET 9.
Windows 32/64 bits, macOS (Intel & ARM), Linux 64 bits, iOS et Android.
Paquets pré-construits pour chaque version d’IDE prise en charge. Dépose les composants sur des fiches et commence à construire immédiatement.
Connecte-toi en quelques minutes avec une API propre et événementielle qui se sent naturelle aussi bien en Delphi qu’en .NET.
procedure TForm1.FormCreate(Sender: TObject); begin sgcWebSocketClient1.Host := 'echo.websocket.org'; sgcWebSocketClient1.Port := 443; 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 // Echo message back to 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 = "echo.websocket.org"; client.Port = 443; client.TLS = true; client.OnConnect += (sender, connection) => { connection.WriteData("Hello from .NET!"); }; client.OnMessage += (sender, connection, text) => { Console.WriteLine($"Received: {text}"); }; client.Active = true;