Fonctionnalités & capacités
Tous les outils dont tu as besoin pour la communication en temps réel, réunis dans une seule bibliothèque haute performance.
Tous les outils dont tu as besoin pour la communication en temps réel, réunis dans une seule bibliothèque haute performance.
Une base solide comme le roc pour chaque application en temps réel.
Windows, Linux, macOS, iOS, Android — écris une fois et déploie partout depuis une seule base de code. Support complet des frameworks VCL et FireMonkey.
Entièrement écrit en Object Pascal. Aucune DLL externe requise pour les fonctionnalités principales. Intégration transparente avec les applications FireMonkey et VCL.
Serveur WebSocket multithread entièrement fonctionnel (RFC 6455). IOCP sur Windows et EPOLL sur Linux pour un débit maximal avec des milliers de connexions simultanées.
Chiffrement SSL/TLS complet côté serveur et client avec les backends OpenSSL et SChannel. Gestion intégrée des certificats et négociation automatique du protocole.
L'extension WebSocket PerMessage-Deflate réduit l'utilisation de la bande passante jusqu'à 80 %. Niveaux de compression configurables pour un équilibre optimal entre CPU et bande passante.
Support complet des trames binaires et des messages texte Unicode selon RFC 6455. Transfère n'importe quel type de données — fichiers, images, données structurées — de manière native.
Composant serveur fournissant des connexions WebSocket, HTTP/1.1 et HTTP/2.0 sur le même port. Pas besoin de gérer des serveurs distincts pour chaque protocole.
Le client WebSocket prend en charge les connexions par proxy HTTP pour une connectivité transparente à travers les réseaux d'entreprise et les environnements restrictifs.
Bibliothèques client JavaScript incluses pour une intégration transparente dans le navigateur. Connecte tes front-ends web à ton serveur WebSocket Delphi instantanément.
Mécanismes intégrés pour maintenir tes connexions saines et récupérer automatiquement après les pannes.
Garde tes connexions actives et détecte les pannes avant qu'elles ne deviennent un problème.
La récupération automatique garantit que ton application reste en ligne quoi qu'il arrive.
Répartis les connexions sur plusieurs serveurs back-end pour une évolutivité maximale.
Connectivité transparente à travers les réseaux d'entreprise et les environnements restrictifs.
Sécurise tes connexions WebSocket avec plusieurs stratégies d'authentification.
Authentification HTTP Basic standard pour la validation simple des identifiants utilisateur/mot de passe sur les connexions WebSocket.
Support complet de OAuth2 côté client et serveur. Intègre des fournisseurs d'identité pour des flux d'authentification sécurisés basés sur jetons.
Gestion des sessions côté serveur avec des délais configurables. Maintient l'état de l'utilisateur sur plusieurs connexions WebSocket.
Authentification par jetons via les paramètres d'URL. Idéal pour les clients navigateur et les environnements où les en-têtes ne peuvent pas être personnalisés.
Trois niveaux de QoS pour répondre aux exigences de fiabilité de ton application.
Livraison "fire-and-forget". Les messages sont envoyés sans accusé de réception. Idéal pour les données haute fréquence où une perte occasionnelle est acceptable.
Livraison avec accusé de réception et retransmission. La livraison des messages est garantie mais ils peuvent être livrés plus d'une fois.
Une poignée de main en quatre étapes garantit que chaque message est livré exactement une fois. Idéal pour les transactions financières et les opérations critiques.
Fonctionnalités puissantes pour créer des applications critiques en temps réel.
Limite les bits par seconde par connexion. Empêche les abus de bande passante et garantit une allocation équitable des ressources entre tous les clients.
Trois niveaux de file d'attente avec persistance. Rejoue les messages manqués après la reconnexion pour que les clients ne ratent jamais une mise à jour.
StartTransaction, Commit, RollBack. Coordonne des opérations complexes en plusieurs étapes de manière atomique avec un support complet des transactions.
Notifications push basées sur HTTP. Un repli fiable pour les environnements où les connexions WebSocket ne sont pas disponibles.
Repli automatique pour les navigateurs sans support WebSocket. Le transport alternatif SSE + XHR assure la connectivité dans n'importe quel environnement.
La classe TsgcWSConnection te permet de stocker des données de session, des connexions à la base de données et le contexte utilisateur par connexion pour les applications avec état.
Support complet pour les IDE, les frameworks et les systèmes d'exploitation.
Delphi 7 à RAD Studio 13. Support complet pour chaque version couvrant plus de 20 ans de développement Delphi.
C++ Builder 10.1 Berlin à C++ Builder 13. Intégration C++ native avec un support complet des composants.
Développement Pascal open source avec support multiplateforme via l'IDE Lazarus et le compilateur FreePascal.
.NET Framework 2.0+, .NET Core, .NET 5–9 et .NET Standard 1.6/2.0. API C# complète qui reflète l'implémentation Delphi.
iOS et Android via FireMonkey. Crée des applications mobiles natives avec une connectivité WebSocket en temps réel depuis une seule base de code Delphi.
Chrome, Firefox, Safari, Opera et Edge. Bibliothèques JavaScript intégrées pour une communication transparente navigateur-serveur.
Outils et commodités qui rendent le développement rapide et agréable.
Lie-toi à des adresses IP et ports spécifiques. L'écoute multi-ports permet à une seule instance de serveur de gérer plusieurs points de terminaison.
Sers des fichiers HTML, CSS et JavaScript statiques directement depuis ton serveur WebSocket. Pas besoin de serveur web distinct.
Pose les composants sur ton formulaire, configure les propriétés, gère les événements. Passe de zéro à prêt pour la production en quelques minutes, pas en heures.