RTCPeerConnection | Server WebSocket

Il client TsgcRTCPeerConnection richiede un server WebSocket per la segnalazione. Il client utilizza il protocollo WebSocket per scambiare l'SDP dei peer e i candidati (IP e porte), che consentiranno ai peer di comunicare.

 

Per configurare un server WebSocket può utilizzare uno qualsiasi dei server WebSocket disponibili nella libreria sgcWebSockets e collegare un TsgcWSPServer_RTCPeerConnection che è il sottoprotocollo utilizzato da RTCPeerConnection.

 


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

 

Ogni volta che un nuovo client WebSocket si connette al server WebSocket, il server verificherà se c'è un altro peer in ascolto sullo stesso canale e inoltrerà i dati di conseguenza.