TsgcWSPServer_WebRTC › Eigenschaften › Server
Verweist auf den TsgcWebSocketServer, der das WebRTC-Signalisierungs-Subprotokoll über WebSocket-Verbindungen bereitstellt.
property Server: TsgcWSComponent_Server read FServer write SetServer;
nil
Platzieren Sie einen TsgcWebSocketServer auf dem Formular und weisen Sie ihn hier zu, sodass jeder Client, der das WebRTC-Signalisierungs-Subprotokoll aushandelt (der von der Komponente bereitgestellte JavaScript-Shim, basierend auf dem sgc.webrtc-Nachrichtensatz), an diesen Handler geroutet wird. Der WebSocket-Server besitzt den Transport — Ports, TLS, Authentifizierung, Komprimierung, HTTP-Antworten — während diese Komponente das Signalisierungs-Relay implementiert, das SDP-Offers/-Answers und ICE-Kandidaten zwischen Browser-Peers austauscht, die denselben Kanal teilen. Das Zuweisen von Server registriert das Subprotokoll automatisch; das Setzen auf nil hebt die Registrierung auf. Verwenden Sie Broker, wenn Peers stattdessen über rohes TCP verbinden müssen.
WSServer := TsgcWebSocketServer.Create(nil);
WSServer.Port := 443;
WebRTCSrv := TsgcWSPServer_WebRTC.Create(nil);
WebRTCSrv.Server := WSServer;
WSServer.Active := True;