TsgcRTCPeerConnection istemcisi, sinyalleme için bir WebSocket Sunucusu gerektirir. İstemci, eşlerin SDP'sini ve adaylarını (IP'ler ve portlar) değiştirmek için WebSocket protokolünü kullanır, bu da eşlerin iletişim kurmasına olanak tanır.
Bir WebSocket sunucusu yapılandırmak için WebSocket sunucularından herhangi birini sgcWebSockets kütüphanesinde kullanabilir ve TsgcWSPServer_RTCPeerConnection ekleyebilirsiniz; bu, RTCPeerConnection tarafından kullanılan alt protokoldür.
oServer := TsgcWebSocketServer.Create(nil);
oProtocol := TsgcWSPServer_RTCPeerConnection.Create(nil);
oProtocol.Server := oServer;
oServer.Port := 8080;
oServer.Active := True;
Yeni bir websocket istemcisi her websocket sunucusuna bağlandığında, sunucu aynı kanalda dinleyen başka bir peer olup olmadığını kontrol eder ve verileri buna göre iletir.