ws和wss的区别

ws和wss的区别,第1张

WS协议和WSS协议两个均是WebSocket协议的SCHEM

WebSocket 协议是 html5的 一种通信协议,可以使客户端和服务端双向数据传输更加简单快捷,并且在 TCP连接 进行一次握手后,就可以 持久性 连接,同时允许服务端对客户端 推送 数据。

类似于HTTP协议和HTTPS协议的差别

SSL(Secure Socket Layer,安全套接层) 用来保障网络中数据传输的安全性,主要是运用数据加密技术避免数据在传输过程被不被窃取或者监听,旨在确保 Internet 通信中的隐私、身份验证和数据完整性

在高防防护过程中,80和433端口的网站是需要备案才可以接入国内的

http协议下使用ws,在https协议下使用wss

WebSocket协议的特点:

1. 建立在 TCP 协议之上,服务端实现容易;

2. 与 HTTP 协议有良好的兼容性,握手时不容易被屏蔽,可以通过各种 HTTP 代理服务器;

3. 数据轻量,实时通讯;

4. 可以发送文本和二进制数据。

5. 不限制同源,客户端可以与任意服务器端进行通讯。

解决方法:一般情况下是java进程还在运行导致的。启动任务管理器,在进程里面把java.exe和javaw.exe的程序全部杀掉即可。

1.前提是直接ws服务可以起来,但是wss用自己签的证书就不行的前提下

2.在浏览器设置允许从本机使用不安全证书

自己生成的证书,没有经过验证,jdk不认可 

启动服务器

使用SSLCre请求生成一个jssecacerts

将jssecacerts替换成D:\Program Files\Java\jdk1.8.0_171\jre\lib\security下的cacerts

要记得改名字 。

WebSocket (WS)是HTML5一种新的协议。它实现了浏览器与服务器全双工通信,能更好地节省服务器资源和带宽并达到实时通讯。WebSocket建立在TCP之上,同HTTP一样通过TCP来传输数据,但是它和HTTP最大不同是:

WebSocket是一种双向通信协议,在建立连接后,WebSocket服务器和Browser/Client Agent都能主动的向对方发送或接收数据,就像Socket一样;WebSocket需要类似TCP的客户端和服务器端通过握手连接,连接成功后才能相互通信。

WSS(Web Socket Secure)是WebSocket的加密版本。


欢迎分享,转载请注明来源:夏雨云

原文地址:https://www.xiayuyun.com/zonghe/472513.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-06-06
下一篇2023-06-06

发表评论

登录后才能评论

评论列表(0条)

    保存