TsgcWSPServer_WAMP › Properties › Server
Fa riferimento al TsgcWebSocketServer che trasporta i frame WAMP v1 sulle connessioni WebSocket accettate.
property Server: TsgcWSComponent_Server read FServer write SetServer;
nil
Trascini un TsgcWebSocketServer sul form e lo assegni a Server in modo che ogni connessione in ingresso che negozia il subprotocollo wamp venga affidata a questo componente per l'elaborazione WAMP v1. Il server WebSocket possiede il trasporto (binding, porte, TLS, autenticazione, compressione, routing HTTP) mentre questo componente implementa il livello RPC e PubSub di WAMP, distribuendo i messaggi CALL, SUBSCRIBE, UNSUBSCRIBE, PUBLISH e PREFIX ricevuti dai client. L'assegnazione di Server registra automaticamente il gestore del subprotocollo; impostarlo su nil lo deregistra. Utilizzi invece Broker quando accetta connessioni TCP raw.
WSServer := TsgcWebSocketServer.Create(nil);
WSServer.Port := 80;
WAMP := TsgcWSPServer_WAMP.Create(nil);
WAMP.Server := WSServer;
WSServer.Active := True;