草庐IT

websocket-client

全部标签

javascript - IE10 上的 WebSocket 给出安全错误

我目前正在IE10(在Windows8上)下开发一个网站,使用JavaScript中的WebSockets。它在Firefox18和Chrome25下运行良好,但在IE10上建立连接时出现安全错误。我所做的似乎很简单:websocket=newWebSocket('wss://hello.dev.mydomain.net');但是IE不喜欢它:SCRIPT5022:SecurityError脚本在“https://test.dev.mydomain.net”(显然不是真实地址)。令我困扰的是,如果我只是双击本地计算机上的文件(例如file://...),它就可以正常工作。更糟糕的是:如

安装MySQL报错:Failing package is: mysql-community-client-5.7.40-1.el7.x86_64 GPG Keys are configured as

一、报错Failingpackageis:mysql-community-client-5.7.40-1.el7.x86_64 GPGKeysareconfiguredas:file:///etc/pki/rpm-gpg/RPM-GPG-KEY-mysql二、出处:安装MySQL执行 yum-yinstallmysql-community-server 时,未安装成功三、报错原因MySQLGPG密钥已过期四、解决方法执行rpm--importhttps://repo.mysql.com/RPM-GPG-KEY-mysql-2022执行后再执行 yum-yinstallmysql-communi

Vue-全局websocket 实现消息推送

 在上一篇文章 WebSocket消息推送https://blog.csdn.net/qq_63312957/article/details/125375122?spm=1001.2014.3001.5502 中已经简单描述了如何使用springboot vuewebsocket实现数据推送,建议先阅读之前的文章之后,再来阅读本篇文章。新建global.js文件exportdefault{ws:{},setWs:function(newWs){this.ws=newWs}}一:main.js文件中增加importglobalWebSocketfrom'./js/global.js'Vue.pr

VUE Websocket封装

1.Websocket文件封装在utils文件夹下面新建websocket.js文件封装中包括websocket初始化,向后端发送消息,前端接受消息,心跳检测,关闭websocket等功能letwebsock=nullletmessageCallback=nullletresCallback=nullleterrorCallback=nullletwsUrl=''lettryTime=0letinterval=nullletdata=nullletstate=false//接收ws后端返回的数据functionwebsocketonmessage(e){ if(e.datainstanceof

java-websocket服务端、客户端及如何测试

JAVAWebsocket服务端1.导入依赖dependency>groupId>org.springframework.bootgroupId>artifactId>spring-boot-starter-webartifactId>dependency>dependency>groupId>org.springframework.bootgroupId>artifactId>spring-boot-starter-websocketartifactId>dependency>dependency>groupId>org.java-websocketgroupId>artifactId>Ja

NTLite精简Windows 10 Enterprise LTSC 2019 (1809) x64 - Client 10.0.17763.316

准备工具NTLite1.8.0.6790X64:城通网盘Win10LTSC2019X64:ed2k://|file|cn_windows_10_enterprise_ltsc_2019_x64_dvd_9c09ff24.iso|4478906368|E7C526499308841A4A6D116C857DB669|/SHA1:24b59706d5eded392423936c82ba5a83596b50ccWin10LTSC2019X32:ed2k://|file|cn_windows_10_enterprise_ltsc_2019_x86_dvd_1814dbab.iso|3196803072

springboot整合websocket进行鉴权遇到的问题

一、问题背景之前项目遇到过的问题,就是需要通过websocket给前端和小程序推送数据。因为nginx和wss的问题就不提,终于是通信连上并能发送接收数据了。但是之后有遇到一个需要鉴权的问题,之前用websocket没怎么考虑到鉴权的问题,正常使用起来好像也没有办法带token来过权限,都是直接把security解开来用。二、自己的想法一开始首先想到的就是在后面多带几个参数,通过@PathParam取出来只来进行验证,最简单的例如传个明文和一个密文,拿到后对比确认后,才把session放入集合里,再进行发送数据。但是后来想了一下,这样还是不可避免的会被别人连接上也防止不了别人推送数据上来,所以

WebSocket简述及通过node.js的基本实现

WebSocket简述-通过node.js的基本实现基本概念WebSocket是自Html5开始在单个TCP连接上进行全双工通信1的协议,它使得客户端和服务器之间的数据交换变得更加简单,允许服务端主动向客户端推送数据。在WebSocketAPI中,浏览器和服务器只需要完成一次握手,两者之间就直接可以创建持久性的连接,并进行双向数据传输。为什么要使用WebSocketHTTP并不是为了保持打开连接以便服务器频繁地将数据推送到Web浏览器。以前,在系统开发的过程中大多数Web应用程序将通过频繁的异步JavaScript和XML(AJAX)实现长轮询;与之相比服务器推送比长轮询更高效和可扩展,因为W

Python基于Flask框架实现Websocket通信(待更新)

Websocket和HttpWebSocket是HTML5出的东西(协议),也就是说HTTP协议没有变化,或者说没关系,但HTTP是不支持持久连接的(长连接,循环连接的不算)首先HTTP有1.1和1.0之说,也就是所谓的keep-alive,把多个HTTP请求合并为一个,但是Websocket其实是一个新协议,跟HTTP协议基本没有关系,只是为了兼容现有浏览器的握手规范而已,也就是说它是HTTP协议上的一种补充可以通过这样一张图理解:有交集,但是并不是全部GET/chatHTTP/1.1Host:server.example.comUpgrade:websocketConnection:Upg

Python基于Flask框架实现Websocket通信(待更新)

Websocket和HttpWebSocket是HTML5出的东西(协议),也就是说HTTP协议没有变化,或者说没关系,但HTTP是不支持持久连接的(长连接,循环连接的不算)首先HTTP有1.1和1.0之说,也就是所谓的keep-alive,把多个HTTP请求合并为一个,但是Websocket其实是一个新协议,跟HTTP协议基本没有关系,只是为了兼容现有浏览器的握手规范而已,也就是说它是HTTP协议上的一种补充可以通过这样一张图理解:有交集,但是并不是全部GET/chatHTTP/1.1Host:server.example.comUpgrade:websocketConnection:Upg