首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >用于聊天应用程序的Websocket还是WebRTC?

用于聊天应用程序的Websocket还是WebRTC?
EN

Stack Overflow用户
提问于 2018-05-22 19:35:22
回答 1查看 3.5K关注 0票数 1

1) websocket协议能够发送和接收语音和视频呼叫?

2)网络RTC可以发送和接收短信吗?

3) websocket还是webRTC,谁在聊天应用程序中具有更高的安全性?

4)视频呼叫与流媒体视频有什么区别?

5) websocket或webRTC,谁的通信速度更快?(发送和接收短信、语音和视频电话)

6)能否在同一个应用程序中同时使用websocket和webRTC?

非常感谢。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2018-05-23 12:28:52

  1. Websocket是一种基于HTTP的协议,这意味着您可以通过websocket(wss)发送或接收任何数据,但缺点是websocket不能捕获视频数据。
  2. 您可以使用webrtc.datachannel发送或接收任何数据,webrtc.datachannel是基于P2P (对等点)的。您可以访问这个数据通道
  3. 您可以使用wss使websocket更安全,此外,您还可以选择wss来构建websocket连接。WebRTC基于DTLS,因此它更安全(用于数据包嗅探)。另一方面,由于WebRTC利用P2P,用户可以跟踪另一个用户的IP地址。您必须通过HTTPS或wss使用WebRTC,否则它将无法工作。
  4. Websocket需要一个服务器,其中WebRTC是一个P2P连接,所以WebRTC更快。
  5. 是的,您需要一个信号服务器来将SDP交换为WebRTC。您可以使用websocket来构建信号服务器。
票数 3
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/50475267

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档