Cliente e Roteador WAMP para Delphi
Web Application Messaging Protocol: Remote Procedure Calls (RPC) e Publish/Subscribe (PubSub) unificados em um único protocolo sobre WebSocket.
Web Application Messaging Protocol: Remote Procedure Calls (RPC) e Publish/Subscribe (PubSub) unificados em um único protocolo sobre WebSocket.
Cliente do subprotocolo WAMP v1: PubSub mais Remote Procedure Calls tipadas sobre WebSocket. A variante WAMP2 do lado do roteador está em TsgcWSPClient_WAMP2.
TsgcWSPClient_WAMP
WAMP v1 (PubSub + RPC)
Windows, macOS, Linux, iOS, Android
Professional / Enterprise
Combine com um TsgcWebSocketClient, trate o OnWelcome e então use Prefix / Subscribe / Publish / Call.
uses
sgcWebSocket, sgcWebSocket_Protocol_WAMP_Client;
var
WSClient: TsgcWebSocketClient;
WAMP: TsgcWSPClient_WAMP;
begin
WSClient := TsgcWebSocketClient.Create(nil);
WSClient.Host := 'router.example.com';
WSClient.Port := 8080;
WAMP := TsgcWSPClient_WAMP.Create(nil);
WAMP.Client := WSClient;
WAMP.OnWelcome := WAMPWelcome;
WAMP.OnEvent := WAMPEvent;
WAMP.OnCallResult := WAMPCallResult;
WSClient.Active := True;
end;
procedure TForm1.WAMPWelcome(Connection: TsgcWSConnection;
SessionId, ProtocolVersion, ServerIdent: string);
begin
WAMP.Prefix('app', 'http://example.com/');
WAMP.Subscribe('app:news');
WAMP.Publish('app:news', 'hello');
WAMP.Call('call-1', 'app:rpc', '{"x":1}');
end;
procedure TForm1.WAMPEvent(Connection: TsgcWSConnection;
TopicURI, Event: string);
begin
Memo1.Lines.Add(TopicURI + ': ' + Event);
end;
3 propriedades publicadas, 7 métodos, 13 eventos, extraídos da referência do componente.
Propriedades publicadas: Client, Broker.
Eventos: OnMessage, OnBinary, OnFragmented.
Eventos: OnConnect, OnDisconnect, OnWelcome.
Métodos: WriteData.
Propriedades publicadas: Version.
Métodos: Prefix, Subscribe, UnSubscribe.
Fontes autoritativas para os protocolos que este componente implementa.
Acesse a referência do componente, pegue o projeto demo pronto para executar e baixe a versão de avaliação.
| Ajuda online — Protocol_WAMP Referência completa de propriedades, métodos e eventos deste componente. | Abrir | |
| Projeto demo — Demos\Protocols\WAMP Exemplo pronto para executar. Acompanha o pacote sgcWebSockets — baixe a versão de avaliação abaixo. | Abrir | |
| Documento técnico (PDF) Recursos, início rápido, exemplos de código para Delphi, C++ Builder e .NET e referências de fontes primárias, somente deste componente. | Abrir | |
| Manual do usuário (PDF) Manual completo cobrindo todos os componentes da biblioteca. | Abrir |