Client ASP.NET Core SignalR
Connecte-toi aux hubs ASP.NET Core SignalR depuis Delphi/C++Builder. Parle le protocole de hub JSON avec un transport WebSocket négocié.
Connecte-toi aux hubs ASP.NET Core SignalR depuis Delphi/C++Builder. Parle le protocole de hub JSON avec un transport WebSocket négocié.
Client pour le protocole ASP.NET Core SignalR — handshake (protocole de hub json), messages d'invocation, streaming, complétion et ping de keep-alive.
TsgcWSAPI_SignalRCore
Windows, macOS, Linux, iOS, Android
Standard / Professional / Enterprise
Associe à TsgcWebSocketClient pointant vers l'URL du hub, le composant négocie et effectue le handshake du protocole JSON, puis invoque des méthodes.
uses
sgcWebSocket, sgcWebSocket_API_SignalRCore;
var
WSClient: TsgcWebSocketClient;
Hub: TsgcWSAPI_SignalRCore;
begin
WSClient := TsgcWebSocketClient.Create(nil);
WSClient.URL := 'wss://signalr.example.com/chatHub';
Hub := TsgcWSAPI_SignalRCore.Create(nil);
Hub.Client := WSClient;
WSClient.Active := True;
// Server method "SendMessage" with two args
Hub.Invoke('SendMessage', ['alice', 'hello']);
end;
// uses: sgcWebSocket, sgcWebSocket_API_SignalRCore
TsgcWebSocketClient *WSClient = new TsgcWebSocketClient(this);
WSClient->URL = "wss://signalr.example.com/chatHub";
TsgcWSAPI_SignalRCore *Hub = new TsgcWSAPI_SignalRCore(this);
Hub->Client = WSClient;
WSClient->Active = true;
Implémente le protocole de hub JSON SignalR Core au-dessus de TsgcWebSocketClient.
Effectue l'appel de négociation HTTP (au besoin) et envoie la trame de handshake {"protocol":"json","version":1}, parse l'ack du serveur avant de livrer OnConnect.
Invoke(target, args) envoie une enveloppe d'invocation type:1 et suit l'invocationId. OnSignalRCoreResult se déclenche avec la valeur de retour typée quand une complétion arrive.
Prend en charge les hubs IAsyncEnumerable côté serveur / streaming — StreamInvocation ouvre un flux et OnSignalRCoreStreamItem livre chaque élément avant la complétion finale.
SignalR Core utilise des messages ping type:6 à une cadence de 15 secondes ; le composant les envoie et y répond automatiquement.
Passe un token Bearer via la QueryString du client sous-jacent (?access_token=...) ou un en-tête Authorization personnalisé — SignalR Core prend en charge les deux.
Lie OnSignalRCoreClientCallback pour les invocations de méthodes poussées par le serveur. Réponds aux appels de méthode client en renvoyant les arguments JSON parsés depuis ton gestionnaire.
Sources de référence pour le protocole que ce composant implémente.
Accès direct à la référence du composant, récupère le projet de démo prêt à l'emploi et télécharge l'essai.
| Aide en ligne — API_SignalRCore Référence complète des propriétés, méthodes et événements de ce composant. | Ouvrir | |
| Essai gratuit — sgcWebSockets Télécharge le paquet d'essai et connecte-toi aux hubs SignalR .NET Core / .NET 5+ depuis Delphi. | Ouvrir | |
| Document technique (PDF) Fonctionnalités, démarrage rapide, exemples de code pour Delphi et C++ Builder et références aux sources primaires — ce composant uniquement. | Ouvrir | |
| Manuel utilisateur (PDF) Manuel complet couvrant tous les composants de la bibliothèque. | Ouvrir |