RTCPeerConnection | Servidor WebSocket

El cliente TsgcRTCPeerConnection requiere un servidor WebSocket para la señalización. El cliente utiliza el protocolo WebSocket para intercambiar el SDP de los pares y los candidatos (IPs y puertos), lo que permitirá que los pares se comuniquen.

 

Para configurar un servidor WebSocket puede usar cualquiera de los servidores WebSocket disponibles en la biblioteca sgcWebSockets y adjuntar un TsgcWSPServer_RTCPeerConnection que es el subprotocolo utilizado por RTCPeerConnection.

 


oServer := TsgcWebSocketServer.Create(nil);
oProtocol := TsgcWSPServer_RTCPeerConnection.Create(nil);
oProtocol.Server := oServer;
oServer.Port := 8080;
oServer.Active := True;

 

Cada vez que un nuevo cliente WebSocket se conecta al servidor WebSocket, el servidor comprobará si hay algún otro par escuchando en el mismo canal y reenviará los datos en consecuencia.