TsgcRTCPeerConnection 客户端需要 WebSocket 服务器进行信令。客户端使用 WebSocket 协议交换对等方的 SDP 及候选地址(IP 和端口),以便对等方进行通信。
要配置 WebSocket 服务器,您可以使用 sgcWebSockets 库中任何可用的 WebSocket 服务器 并附加一个 TsgcWSPServer_RTCPeerConnection ,即 RTCPeerConnection 使用的子协议RTCPeerConnection。
oServer := TsgcWebSocketServer.Create(nil);
oProtocol := TsgcWSPServer_RTCPeerConnection.Create(nil);
oProtocol.Server := oServer;
oServer.Port := 8080;
oServer.Active := True;
每次有新的 WebSocket 客户端连接到 WebSocket 服务器时,服务器将检查是否有其他对等方在同一频道上监听,并相应地转发数据。