ASP.NET Core SignalR 클라이언트
Delphi/C++Builder에서 ASP.NET Core SignalR 허브에 연결하세요. 협상된 WebSocket 전송으로 JSON 허브 프로토콜을 구사해요.
Delphi/C++Builder에서 ASP.NET Core SignalR 허브에 연결하세요. 협상된 WebSocket 전송으로 JSON 허브 프로토콜을 구사해요.
ASP.NET Core SignalR 프로토콜용 클라이언트 — 핸드셰이크(JSON 허브 프로토콜), 호출 메시지, 스트리밍, 완료, 킵얼라이브 ping을 처리해요.
TsgcWSAPI_SignalRCore
Windows, macOS, Linux, iOS, Android
Standard / Professional / Enterprise
허브 URL을 가리키는 TsgcWebSocketClient와 짝지으면 컴포넌트가 협상하고 JSON 프로토콜 핸드셰이크를 수행해요. 그런 다음 메서드를 호출하세요.
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;
TsgcWebSocketClient 위에서 SignalR Core JSON 허브 프로토콜을 구현해요.
필요할 경우 HTTP 협상 호출을 수행한 다음 {"protocol":"json","version":1} 핸드셰이크 프레임을 보내고, 서버의 ack를 파싱한 후 OnConnect를 전달해요.
Invoke(target, args)는 type:1 호출 봉투를 보내고 invocationId를 추적해요. 완료가 도착하면 OnSignalRCoreResult가 타입화된 반환 값과 함께 발생해요.
서버 측 IAsyncEnumerable / 스트리밍 허브를 지원해요 — StreamInvocation은 스트림을 열고, OnSignalRCoreStreamItem은 최종 완료 전 각 항목을 전달해요.
SignalR Core는 15초 주기로 type:6 ping 메시지를 사용해요. 컴포넌트가 자동으로 보내고 응답해요.
기본 클라이언트의 QueryString(?access_token=...)이나 사용자 정의 Authorization 헤더로 Bearer 토큰을 전달하세요 — SignalR Core는 둘 다 지원해요.
서버에서 푸시되는 메서드 호출을 위해 OnSignalRCoreClientCallback에 바인딩하세요. 핸들러에서 파싱된 JSON 인수를 반환해 클라이언트 메서드 호출에 응답할 수 있어요.
이 컴포넌트가 구현하는 프로토콜의 공식 출처.
컴포넌트 레퍼런스로 바로 이동하고, 실행 가능한 데모 프로젝트를 받고, 체험판을 다운로드하세요.
| 온라인 도움말 — API_SignalRCore 이 컴포넌트의 전체 속성, 메서드, 이벤트 레퍼런스. | 열기 | |
| 무료 체험판 — sgcWebSockets Delphi에서 .NET Core / .NET 5+ SignalR 허브에 연결하기 위한 체험판 패키지를 다운로드하세요. | 열기 | |
| 기술 문서 (PDF) 이 컴포넌트의 기능, 빠른 시작, Delphi 및 C++ Builder 코드 샘플, 1차 출처 참고 자료. | 열기 | |
| 사용자 설명서 (PDF) 라이브러리의 모든 컴포넌트를 다루는 종합 설명서. | 열기 |