【发布时间】:2016-04-21 21:36:55
【问题描述】:
我正在构建一个 WebRTC 应用程序,其中随机选择两个用户,然后相互连接以聊天。两个客户端都保持一个开放的 WebSocket 连接,我打算用它来交换他们的提议/答案以表示连接。我试图解释的情况是当有一个对等点故意发送错误的配置信息时,以及当对等点可能在信令交换过程中自发断开连接时。
我对第一种情况的解决方案是让服务器保持交换的状态,所以当第一次建立连接时,我希望用户 A 提供一个报价,而用户 B 有一个答案。这合适吗?还是应该专门在客户端实施?
我对第二个问题的解决方案对我来说就像一个 hack。我想要做的是通知用户已经进行了匹配,然后用户将设置一个超时时间,比如 20 秒,如果在这段时间内没有建立连接,那么它应该继续......
这些是合适的解决方案吗?当任何一个对等点都不可信时,如何可靠地建立 WebRTC?信令服务器是否应该关心交换的状态?
【问题讨论】:
-
我不明白你在担心什么。即使是坏演员也想建立联系。
标签: webrtc