RTCPeerConnection | WebSocket Server

TsgcRTCPeerConnection 클라이언트는 시그널링을 위해 WebSocket 서버가 필요합니다. 클라이언트는 WebSocket 프로토콜을 사용하여 피어의 SDP와 후보(IP 및 포트)를 교환하며, 이를 통해 피어가 통신할 수 있습니다.

 

을 구성하려면 WebSocket 서버 sgcWebSockets 라이브러리에서 사용 가능한 WebSocket 서버 중 아무거나 사용하고 TsgcWSPServer_RTCPeerConnection 을 연결할 수 있으며, 이는 RTCPeerConnection이 사용하는 서브프로토콜입니다.

 


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

 

새 websocket 클라이언트가 websocket 서버에 연결될 때마다, 서버는 동일한 채널에서 수신 대기 중인 다른 피어가 있는지 확인하고 그에 따라 데이터를 전달합니다.