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.