TsgcWSPServer_WebRTC方法 › WriteData

WriteData 方法

向由连接 GUID 标识的单个已连接对端发送文本载荷。

语法

function WriteData(aGuid, aMessage: string): Boolean;

参数

名称类型描述
aGuidstring目标连接的 GUID(在 OnConnect 中捕获或在握手时返回给对等方的 TsgcWSConnection.Guid 值)。
aMessagestring要投递的文本载荷;在发送前被包装到带有空 MethodChannel 的信令信封中。

返回值

如果找到具有该 GUID 的活动连接且帧已加入发送队列,返回 True;如果没有此类对端连接,返回 False。(Boolean

备注

低级单播原语:无论频道订阅如何,都通过 GUID 定位特定对等方,这使其成为确认、服务器发起的邀请或直接管理消息的正确调用。负载被包装在信令信封中,以便 JavaScript 填充代码可以将其传递给浏览器的应用程序回调;它本身不携带 SDP offer/answer 或 ICE 候选——当客户端协商时,这些中继由对等点对点的 sgc@webrtc 流程自动触发。

示例


// greet the peer that just joined with a welcome payload
procedure TForm1.WebRTCConnect(Connection: TsgcWSConnection);
begin
  WebRTCSrv.WriteData(Connection.Guid, '{"type":"welcome"}');
end;

返回方法