ASP.NET SignalR 클라이언트
Delphi/C++Builder에서 ASP.NET SignalR(클래식) 허브에 연결하세요. 협상하고, 서버 메서드를 호출하고, 단일 타입 컴포넌트로 클라이언트 측 콜백을 수신해요.
Delphi/C++Builder에서 ASP.NET SignalR(클래식) 허브에 연결하세요. 협상하고, 서버 메서드를 호출하고, 단일 타입 컴포넌트로 클라이언트 측 콜백을 수신해요.
클래식 ASP.NET SignalR 프로토콜용 클라이언트. 협상 REST 단계, WebSocket 연결 URL, 허브 메서드 호출, JSON 봉투를 처리해요.
TsgcWSAPI_SignalR
Windows, macOS, Linux, iOS, Android
Standard / Professional / Enterprise
SignalR 엔드포인트를 가리키는 TsgcWebSocketClient와 짝지어 허브를 선언한 다음, Invoke(서버 메서드)를 호출하고 OnSignalRMessage(콜백)에 바인딩하세요.
uses
sgcWebSocket, sgcWebSocket_API_SignalR;
var
WSClient: TsgcWebSocketClient;
SignalR: TsgcWSAPI_SignalR;
begin
WSClient := TsgcWebSocketClient.Create(nil);
WSClient.Host := 'signalr.example.com';
SignalR := TsgcWSAPI_SignalR.Create(nil);
SignalR.Client := WSClient;
SignalR.SignalR.Hub := 'chathub';
WSClient.Active := True;
// Invoke a server-side method on the hub
SignalR.Invoke('SendMessage', ['user1', 'hello']);
end;
// uses: sgcWebSocket, sgcWebSocket_API_SignalR
TsgcWebSocketClient *WSClient = new TsgcWebSocketClient(this);
TsgcWSAPI_SignalR *SignalR = new TsgcWSAPI_SignalR(this);
SignalR->Client = WSClient;
SignalR->SignalR->Hub = "chathub";
WSClient->Active = true;
레거시 ASP.NET SignalR 프로토콜(Core 이전 버전)을 구현해요.
클래식 SignalR 프로토콜은 먼저 HTTP로 협상해요(연결 토큰, 프로토콜 버전, 전송 집합). 컴포넌트는 WebSocket을 열기 전에 협상 호출을 수행해요.
Invoke(method, args)는 H(허브), M(메서드), A(인수) 필드와 시퀀스 ID를 포함한 허브 스타일 봉투를 전송해요. 응답은 OnSignalRMessage로 도착해요.
서버에서 시작된 푸시 메시지는 OnSignalRClientCallback(method, args)로 전달돼요 — 컴포넌트는 M / A 봉투를 파싱해 원시 JSON 인수를 제공해요.
연결이 끊기면 컴포넌트가 다시 협상해 연결 ID를 재개해요. 기본 클라이언트의 WatchDog가 전송 수준 재시도를 처리해요.
인증 쿠키는 협상 호출에서 WebSocket 핸드셰이크로 자동 전파돼요. 기본 클라이언트를 통해 사용자 정의 헤더를 구성하세요.
클래식 SignalR은 ASP.NET 4.x 앱용으로 여전히 유지 관리돼요. .NET Core / .NET 5+ 허브에는 동급 TsgcWSAPI_SignalRCore 컴포넌트를 사용하세요.
이 컴포넌트가 구현하는 프로토콜의 공식 출처.
컴포넌트 레퍼런스로 바로 이동하고, 실행 가능한 데모 프로젝트를 받고, 체험판을 다운로드하세요.
| 온라인 도움말 — API_SignalR 이 컴포넌트의 전체 속성, 메서드, 이벤트 레퍼런스. | 열기 | |
| 무료 체험판 — sgcWebSockets Delphi에서 ASP.NET SignalR 허브에 연결하기 위한 체험판 패키지를 다운로드하세요. | 열기 | |
| 기술 문서 (PDF) 이 컴포넌트의 기능, 빠른 시작, Delphi 및 C++ Builder 코드 샘플, 1차 출처 참고 자료. | 열기 | |
| 사용자 설명서 (PDF) 라이브러리의 모든 컴포넌트를 다루는 종합 설명서. | 열기 |