一、安全性

WebSocket 是一种全双工的通信协议,相比 HTTP 协议而言,WebSocket 协议更为安全,它使用了 SSL/TLS 来加密传输,能够确保传输数据的安全性,防止数据被第三方窃取、篡改等。除此之外,WebSocket 还支持消息签名,可以有效防止恶意攻击,确保数据的完整性。

二、性能

WebSocket 的性能优势也是其引起广泛关注的原因之一,它可以支持大量的客户端连接,而且没有消息头的开销,可以提供更高的传输效率。此外,WebSocket 还支持消息分片,可以提高消息传输的效率,从而改善网络传输的性能。

三、兼容性

WebSocket 支持多种浏览器,包括 IE10+、Chrome、Firefox、Safari 等,但是并不支持 IE 低版本浏览器,使用者可以使用

if(!window.WebSocket){window.WebSocket=window.MozWebSocket;}
JavaScript
来解决这个问题,从而使 WebSocket 在 IE 浏览器上也能够正常使用。