Der TsgcRTCPeerConnection-Client erfordert einen WebSocket-Server für die Signalisierung. Der Client nutzt das WebSocket-Protokoll, um das SDP der Peers und die Kandidaten (IPs und Ports) auszutauschen, was es den Peers ermöglicht, zu kommunizieren.
Um einen WebSocket-Server zu konfigurieren, können Sie einen beliebigen der in der sgcWebSockets-Bibliothek WebSocket-Server verfügbaren verwenden und einen TsgcWSPServer_RTCPeerConnection anhängen, der das von RTCPeerConnection verwendete Subprotokoll ist.
oServer := TsgcWebSocketServer.Create(nil);
oProtocol := TsgcWSPServer_RTCPeerConnection.Create(nil);
oProtocol.Server := oServer;
oServer.Port := 8080;
oServer.Active := True;
Jedes Mal, wenn sich ein neuer WebSocket-Client mit dem WebSocket-Server verbindet, prüft der Server, ob ein anderer Peer auf demselben Kanal lauscht, und leitet die Daten entsprechend weiter.