커스텀 프로토콜

RPC, 파일 전송, 데이터셋 동기화, 프레즌스 인식, 종단 간 암호화로 WebSocket을 확장하는 내장 커스텀 프로토콜이에요.

표준 WebSocket을 넘어서

sgcWebSockets은 WebSocket 연결 위에 고수준 기능을 추가하는 여러 커스텀 프로토콜을 제공해요.

SGC Protocol

JSON-RPC 2.0 기반 프로토콜로 RPC 호출, 발행-구독, 트랜잭션 메시지, QoS, 메시지 확인을 지원해요.

Files Protocol

구성 가능한 패킷 크기, 권한 부여, QoS로 연결된 클라이언트 간에 파일을 전송하는 바이너리 WebSocket 전송이에요.

Dataset Protocol

여러 연결된 클라이언트에 데이터셋 수정 사항을 브로드캐스트해 실시간 데이터 동기화를 제공해요.

Presence Protocol

채팅, 협업, 공유 브라우징, 멀티플레이어 애플리케이션을 위한 채널 기반 사용자 프레즌스 인식이에요.

E2EE Protocol

메시지가 발신자에서 암호화되고 의도된 수신자만 복호화하도록 보장하는 종단 간 암호화 프로토콜이에요.

SGC Protocol 빠른 시작

SGC 프로토콜은 RPC 및 pub-sub 패턴을 지원하는 가장 다재다능한 커스텀 프로토콜이에요.

uses
  sgcWebSocket_Client, sgcWebSocket_Types,
  sgcWebSocket_Protocol_sgc_Client;

var
  WSClient: TsgcWebSocketClient;
  SGCProtocol: TsgcWSPClient_sgc;

procedure TForm1.FormCreate(Sender: TObject);
begin
  WSClient := TsgcWebSocketClient.Create(nil);
  WSClient.Host := 'myserver.example.com';
  WSClient.Port := 443;

  SGCProtocol := TsgcWSPClient_sgc.Create(nil);
  SGCProtocol.Client := WSClient;
  SGCProtocol.OnMessage := OnSGCMessage;

  WSClient.Active := True;
end;

procedure TForm1.OnSGCMessage(Connection: TsgcWSConnection;
  const aMessage: string);
begin
  Memo1.Lines.Add('Received: ' + aMessage);
end;

커스텀 프로토콜을 살펴볼 준비가 되셨나요?

무료 체험판을 다운로드하고 내장 프로토콜 지원으로 개발을 시작해 보세요.