Client ASP.NET Core SignalR
Connettiti agli hub ASP.NET Core SignalR da Delphi/C++Builder. Parla il protocollo hub JSON con trasporto WebSocket negoziato.
Connettiti agli hub ASP.NET Core SignalR da Delphi/C++Builder. Parla il protocollo hub JSON con trasporto WebSocket negoziato.
Client per il protocollo ASP.NET Core SignalR — handshake (json hub protocol), messaggi di invocazione, streaming, completamento e ping di keep-alive.
TsgcWSAPI_SignalRCore
Windows, macOS, Linux, iOS, Android
Standard / Professional / Enterprise
Abbinalo a TsgcWebSocketClient puntato all'URL dell'hub, il componente negozia ed esegue l'handshake del protocollo JSON, poi richiama i metodi.
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;
// Metodo server "SendMessage" con due argomenti
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;
Implementa il protocollo hub JSON di SignalR Core sopra TsgcWebSocketClient.
Esegue la chiamata HTTP di negotiate (quando necessario) e invia il frame di handshake {"protocol":"json","version":1}, analizzando l'ack del server prima di consegnare OnConnect.
Invoke(target, args) invia una busta di invocazione type:1 e traccia l'invocationId. OnSignalRCoreResult scatta con il valore di ritorno tipizzato quando arriva un completamento.
Supporta gli hub lato server IAsyncEnumerable / streaming — StreamInvocation apre uno stream e OnSignalRCoreStreamItem consegna ogni elemento prima del completamento finale.
SignalR Core usa messaggi ping type:6 con cadenza di 15 secondi; il componente li invia e risponde automaticamente.
Passa un Bearer token tramite la QueryString del client sottostante (?access_token=...) o un header Authorization personalizzato — SignalR Core supporta entrambi.
Collega OnSignalRCoreClientCallback per le invocazioni di metodi push dal server. Rispondi alle chiamate di metodi del client restituendo gli argomenti JSON analizzati dal tuo handler.
Fonti autorevoli per il protocollo che questo componente implementa.
Collegamenti diretti al riferimento del componente, progetto demo pronto all'uso e download della versione di prova.
| Guida online — API_SignalRCore Riferimento completo di proprietà, metodi ed eventi di questo componente. | Apri | |
| Versione di prova — sgcWebSockets Scarica il pacchetto di prova e connettiti agli hub SignalR di .NET Core / .NET 5+ da Delphi. | Apri | |
| Documento tecnico (PDF) Funzionalità, guida rapida, esempi di codice per Delphi e C++ Builder e riferimenti alle fonti primarie — solo questo componente. | Apri | |
| Manuale utente (PDF) Manuale completo che copre ogni componente della libreria. | Apri |