Delphi 및 C++ Builder용 SignalR Core 클라이언트 | eSeGeCe

ASP.NET Core SignalR 클라이언트

Delphi/C++Builder에서 ASP.NET Core SignalR 허브에 연결하세요. 협상된 WebSocket 전송으로 JSON 허브 프로토콜을 구사해요.

TsgcWSAPI_SignalRCore

ASP.NET Core SignalR 프로토콜용 클라이언트 — 핸드셰이크(JSON 허브 프로토콜), 호출 메시지, 스트리밍, 완료, 킵얼라이브 ping을 처리해요.

컴포넌트 클래스

TsgcWSAPI_SignalRCore

프로토콜

ASP.NET Core SignalR

플랫폼

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은 최종 완료 전 각 항목을 전달해요.

킵얼라이브 ping

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) 라이브러리의 모든 컴포넌트를 다루는 종합 설명서.
최고의 가성비: All-Access모든 eSeGeCe 제품과 프리미엄 지원이 포함되어 연 €1,059부터 이용할 수 있어요.
All-Access 가격 보기

ASP.NET Core SignalR과 통신할 준비가 되셨나요?

무료 체험판을 다운로드해 Delphi 애플리케이션에 ASP.NET Core SignalR 허브를 통합하세요.