sgcWebSockets
Die umfangreichste WebSocket- und Echtzeit-Kommunikationsbibliothek für Delphi, C++ Builder, Lazarus und .NET. Vollständige RFC 6455-Konformität, 30+ API-Integrationen und Leistung auf Unternehmensniveau.
Die umfangreichste WebSocket- und Echtzeit-Kommunikationsbibliothek für Delphi, C++ Builder, Lazarus und .NET. Vollständige RFC 6455-Konformität, 30+ API-Integrationen und Leistung auf Unternehmensniveau.
Von WebSocket-Grundlagen bis zu fortgeschrittenen KI-Integrationen liefert sgcWebSockets ein komplettes Toolkit für moderne Netzwerkanwendungen.
Vollständige RFC 6455-Implementierung mit Unterstützung für binäre und Unicode-Nachrichten, PerMessage_Deflate-Kompression und automatischer Wiederverbindung.
Modernes HTTP-Protokoll mit Multiplexing, Server-Push und Header-Kompression für Hochleistungsverbindungen.
Native Integrationen mit OpenAI, Anthropic, MCP-Protokoll, ChatBot-Komponenten, Embeddings und Unterstützung für Vektordatenbanken.
Vollständige Unterstützung für MQTT, AMQP, STOMP, WAMP und Server-Sent Events mit integriertem Message-Routing und Topic-Management.
Peer-to-Peer-Kommunikation mit STUN-, TURN- und ICE-Protokollen, Datenkanälen und NAT-Traversal für direkte Client-Verbindungen.
Einsatzbereite Konnektoren für Krypto-Börsen, Messaging-Plattformen, Cloud-Dienste und Finanzdaten-Feeds.
Von Grund auf für Sicherheit, Skalierbarkeit und Zuverlässigkeit in geschäftskritischen Anwendungen entwickelt.
Schütze jede Verbindung mit Sicherheitsprotokollen nach Industriestandard und flexiblen Authentifizierungsmechanismen.
Bewältige Tausende gleichzeitiger Verbindungen mit Hochleistungs-I/O und robusten Zustellgarantien.
Entwickle in deiner bevorzugten IDE und stelle für jede wichtige Plattform und Framework-Version bereit.
Delphi 7 bis RAD Studio 13. Vollständige VCL- und FireMonkey-Framework-Unterstützung mit Designtime-Komponenten.
C++ Builder 10.1 Berlin bis C++ Builder 13. Native C++-Wrapper-Header für nahtlose Integration.
Lazarus 4.4.0 Win64 mit Free Pascal-Compiler-Unterstützung für Open-Source-Pascal-Entwicklung.
.NET Framework 2.0+, .NET Core 1.0+, .NET Standard 1.6+ sowie .NET 5 bis .NET 9.
Windows 32/64-Bit, macOS (Intel & ARM), Linux 64-Bit, iOS und Android.
Vorgefertigte Packages für jede unterstützte IDE-Version. Ziehe Komponenten auf Formulare und leg sofort los.
In Minuten verbunden mit einer sauberen, ereignisgesteuerten API, die sich sowohl in Delphi als auch in .NET natürlich anfühlt.
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;