Protocolos personalizados

Protocolos personalizados integrados que estendem o WebSocket com RPC, transferência de arquivos, sincronização de datasets, controle de presença e criptografia de ponta a ponta.

Além do WebSocket padrão

O sgcWebSockets inclui vários protocolos personalizados que adicionam funcionalidades de alto nível sobre as conexões WebSocket.

Protocolo SGC

Protocolo baseado em JSON-RPC 2.0 com suporte a chamadas RPC, publish-subscribe, mensagens transacionais, QoS e confirmação de mensagens.

Protocolo de arquivos

Transporte WebSocket binário para transferir arquivos entre clientes conectados, com tamanhos de pacote configuráveis, autorização e QoS.

Protocolo de dataset

Transmita modificações de datasets a vários clientes conectados para sincronização de dados em tempo real.

Protocolo de presença

Controle de presença de usuários baseado em canais para chat, colaboração, navegação compartilhada e aplicações multiplayer.

Protocolo E2EE

Protocolo de criptografia de ponta a ponta que garante que as mensagens sejam criptografadas no remetente e descriptografadas apenas pelo destinatário pretendido.

Início rápido do protocolo SGC

O protocolo SGC é o protocolo personalizado mais versátil, com suporte aos padrões RPC e 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;
Melhor custo-benefício: All-AccessTodos os produtos da eSeGeCe, com Suporte Premium incluído, a partir de €1,059/ano.
Ver preços do All-Access

Pronto para explorar os protocolos personalizados?

Baixe a versão de avaliação gratuita e comece a criar com o suporte a protocolos integrado.