TsgcWSPServer_WAMP › Propriedades › Server
Referencia o TsgcWebSocketServer que transporta frames WAMP v1 sobre conexões WebSocket aceitas.
property Server: TsgcWSComponent_Server read FServer write SetServer;
nil
Solte um TsgcWebSocketServer no formulário e atribua-o a Server para que toda conexão recebida que negocie o subprotocolo wamp seja entregue a este componente para processamento WAMP v1. O servidor WebSocket é dono do transporte (bindings, portas, TLS, autenticação, compressão, roteamento HTTP), enquanto este componente implementa a camada de RPC e PubSub do WAMP por cima, despachando mensagens CALL, SUBSCRIBE, UNSUBSCRIBE, PUBLISH e PREFIX recebidas dos clientes. Atribuir Server registra automaticamente o manipulador do subprotocolo; defini-lo como nil o remove do registro. Utilize Broker em vez disso ao aceitar conexões TCP brutas.
WSServer := TsgcWebSocketServer.Create(nil);
WSServer.Port := 80;
WAMP := TsgcWSPServer_WAMP.Create(nil);
WAMP.Server := WSServer;
WSServer.Active := True;