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的加密版本。
欢迎分享,转载请注明来源:夏雨云
评论列表(0条)