TsgcWSPServer_WAMP › Właściwości › Server
Odwołuje się do TsgcWebSocketServer, który przenosi ramki WAMP v1 przez zaakceptowane połączenia WebSocket.
property Server: TsgcWSComponent_Server read FServer write SetServer;
nil
Należy umieścić komponent TsgcWebSocketServer na formularzu i przypisać go do właściwości Server, aby każde przychodzące połączenie negocjujące podprotokół wamp było przekazywane do tego komponentu w celu przetwarzania w WAMP v1. Serwer WebSocket jest właścicielem warstwy transportowej (bindingi, porty, TLS, uwierzytelnianie, kompresja, trasowanie HTTP), natomiast ten komponent implementuje warstwę RPC i PubSub WAMP, obsługując komunikaty CALL, SUBSCRIBE, UNSUBSCRIBE, PUBLISH oraz PREFIX od klientów. Przypisanie Server automatycznie rejestruje procedurę obsługi podprotokołu; ustawienie go na nil wyrejestrowuje ją. W przypadku akceptowania połączeń TCP należy zamiast tego użyć właściwości Broker.
WSServer := TsgcWebSocketServer.Create(nil);
WSServer.Port := 80;
WAMP := TsgcWSPServer_WAMP.Create(nil);
WAMP.Server := WSServer;
WSServer.Active := True;