Websocket或WebRTC用于聊天应用程序?

时间:2018-05-22 19:35:23

标签: websocket socket.io webrtc protocols communication

1)websocket协议可以发送和接收语音和视频呼叫吗?

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

3)websocket或webRTC谁更安全地用于聊天应用程序?

4)视频通话和流媒体视频有什么区别?

5)websocket或webRTC哪些人沟通更快? (发送和接收短信,语音和视频通话)

6)我们可以在同一个应用程序中同时使用websocket和webRTC吗?

非常感谢。

1 个答案:

答案 0 :(得分:2)

1,Websocket是一种基于http的协议,因此您可以通过websocket发送或接收任何数据。但websocket无法捕获视频数据。

2,您可以使用webrtc.datachannel发送或接收任何数据,webrtc.datachannel基于P2P。您可以访问此datachannel

3,你可以使用wss使webscoket更安全,cource,你可以选择ws来建立webscoket连接。 WebRTC基于DTLS,因此更安全。您必须通过https或wss使用WebRTC,否则拒绝运行。

5,websocket需要服务器,但WebRTC是P2P连接,因此WebRTC更快。

6,是的,您需要一台信号服务器才能为WebRTC交换SDP。您可以使用websocket构建信号服务器。

谢谢!