RTCPeerConnection | WebSocket Server

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.