Klient ASP.NET Core SignalR
Łącz się z hubami ASP.NET Core SignalR z Delphi/C++ Builder. Obsługuje protokół JSON hub z negocjowanym transportem WebSocket.
Łącz się z hubami ASP.NET Core SignalR z Delphi/C++ Builder. Obsługuje protokół JSON hub z negocjowanym transportem WebSocket.
Klient dla protokołu ASP.NET Core SignalR — handshake (json hub protocol), wiadomości invocation, streaming, completion oraz keep-alive ping.
TsgcWSAPI_SignalRCore
Windows, macOS, Linux, iOS, Android
Standard / Professional / Enterprise
Połącz z TsgcWebSocketClient skierowanym na URL huba, komponent wynegocjuje i wykona handshake protokołu JSON, a następnie będziesz mógł wywoływać metody.
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;
Implementuje protokół SignalR Core JSON hub na bazie TsgcWebSocketClient.
Wykonuje wywołanie HTTP negotiate (gdy potrzeba) i wysyła ramkę handshake {"protocol":"json","version":1}, parsując ack serwera przed dostarczeniem OnConnect.
Invoke(target, args) wysyła kopertę invocation type:1 i śledzi invocationId. OnSignalRCoreResult wyzwala się z typowaną wartością zwrotną, gdy nadejdzie completion.
Obsługuje serwerowe huby IAsyncEnumerable / streaming — StreamInvocation otwiera strumień, a OnSignalRCoreStreamItem dostarcza każdy element przed finalnym completion.
SignalR Core używa wiadomości ping type:6 w rytmie 15 sekund; komponent wysyła i odpowiada na nie automatycznie.
Przekaż token Bearer przez QueryString bazowego klienta (?access_token=...) lub niestandardowy nagłówek Authorization — SignalR Core obsługuje oba.
Powiąż OnSignalRCoreClientCallback dla metod wywoływanych przez serwer. Odpowiadaj na wywołania metod klienta, zwracając przeanalizowane argumenty JSON z handlera.
Autorytatywne źródła protokołu implementowanego przez ten komponent.
Bezpośredni link do dokumentacji komponentu, gotowy do uruchomienia projekt demo i pobieranie wersji próbnej.
| Pomoc online — API_SignalRCore Pełna dokumentacja właściwości, metod i zdarzeń tego komponentu. | Otwórz | |
| Bezpłatna wersja próbna — sgcWebSockets Pobierz pakiet próbny i łącz się z hubami SignalR .NET Core / .NET 5+ z poziomu Delphi. | Otwórz | |
| Dokument techniczny (PDF) Funkcje, szybki start, przykłady kodu dla Delphi i C++ Builder oraz źródła pierwotne — tylko ten komponent. | Otwórz | |
| Podręcznik użytkownika (PDF) Kompleksowy podręcznik obejmujący każdy komponent biblioteki. | Otwórz |