WAMP Protokolü
Web Application Messaging Protocol — WebSocket üzerinden tek bir protokolde birleştirilmiş Remote Procedure Calls (RPC) ve Publish/Subscribe (PubSub).
Web Application Messaging Protocol — WebSocket üzerinden tek bir protokolde birleştirilmiş Remote Procedure Calls (RPC) ve Publish/Subscribe (PubSub).
WAMP v1 alt protokol istemcisi — WebSocket üzerinden PubSub ve türü belirli Remote Procedure Calls. WAMP2 router tarafı varyantı TsgcWSPClient_WAMP2 içinde bulunur.
TsgcWSPClient_WAMP
WAMP v1 (PubSub + RPC)
Windows, macOS, Linux, iOS, Android
Professional / Enterprise
Bir TsgcWebSocketClient ile eşleştirin, OnWelcome olayını bağlayın, ardından Prefix / Subscribe / Publish / Call kullanın.
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 yayımlanan özellik, 7 metot, 13 olay — bileşen referansından alınmıştır.
Yayımlanan özellikler: Client, Broker.
Olaylar: OnMessage, OnBinary, OnFragmented.
Olaylar: OnConnect, OnDisconnect, OnWelcome.
Metotlar: WriteData.
Yayımlanan özellikler: Version.
Metotlar: Prefix, Subscribe, UnSubscribe.
Bu bileşenin uyguladığı protokoller için yetkili kaynaklar.
Bileşen referansına doğrudan bağlanın, çalışmaya hazır demo projesini alın ve denemeyi indirin.
| Çevrimiçi Yardım — Protocol_WAMP Bu bileşen için tam özellik, metot ve olay referansı. | Aç | |
| Demo Projesi — Demos\Protocols\WAMP Çalışmaya hazır örnek proje. sgcWebSockets paketinin içinde gelir — denemeyi aşağıdan indirin. | Aç | |
| Teknik Belge (PDF) Özellikler, hızlı başlangıç, Delphi, C++ Builder ve .NET için kod örnekleri ve birincil kaynak referansları — yalnızca bu bileşen. | Aç | |
| Kullanıcı Kılavuzu (PDF) Kütüphanedeki her bileşeni kapsayan kapsamlı kılavuz. | Aç |