经过实验,独自使用shedlock没有问题,独自使用websocket也没有问题,但两个放在一起就有问题,大胆猜测问题出在springBoot的shedlock和websocket的底层,尝试解决无果后决定换一种实现方式,springboot的websocket+redis分布式锁实现分布式环境中两 ...
分类:
编程语言 时间:
2019-09-28 20:03:21
阅读次数:
354
websocket对象及方法 1.websocket对象 以下 API 用于创建 WebSocket 对象。 var Socket = new WebSocket(url, [protocol] ); 以上代码中的第一个参数 url, 指定连接的 URL。第二个参数 protocol 是可选的,指定 ...
分类:
Web程序 时间:
2019-09-28 01:13:24
阅读次数:
120
WebSocket 1.概述 1.1 WebSocket 是什么? WebSocket 是一种网络通信协议。RFC6455 定义了它的通信标准。 WebSocket 是 HTML5 开始提供的一种在单个 TCP 连接上进行全双工通讯的协议。 2.原理 HTTP 首先从HTTP说起,HTTP1.0是无 ...
分类:
Web程序 时间:
2019-09-28 01:12:52
阅读次数:
128
flask使用websocket 1.概述 flask实现websocket有两种方式:flask_sockets,Flask SocketIO。 flask_sockets:该方式是flask对websocket的最原始封装,功能较为单一; Flask SocketIO:该方式所能提供功能较多,不 ...
分类:
Web程序 时间:
2019-09-28 01:11:39
阅读次数:
162
websocket协议实现 1.抓包 wireshark规则: tcp.port == 9000 2. 结果解析 客户端请求: GET /ws/test_2 HTTP/1.1 Host: localhost:9000 Connection: Upgrade Upgrade: websocket Or ...
分类:
Web程序 时间:
2019-09-28 00:49:04
阅读次数:
139
https://www.iteye.com/blog/yunjianfei-2388283 https://www.v2ex.com/t/417439 ...
分类:
Web程序 时间:
2019-09-26 21:11:55
阅读次数:
135
在使用websocket的时候,遇到了一个websocket在连接一段时间就异常断开连接了。第一想法就是重新去连接websocket(websock.onopen),后来发现这种方式是错误的,查阅文档发现,要想重新建立连接,就需要一种心跳思想去处理(实时监听连接情况,断了就去重连)下面以Vue代码为 ...
分类:
Web程序 时间:
2019-09-26 09:37:21
阅读次数:
187
websocket程序会维护一个Map, 记录玩家id >session的关系; 1.当建立的时候会建立对应关系,如果关系已经存在,需要更新session(这里用oldSession 和newSession来说明). oldSession我们手工关闭(session.close()执行时程序会跳到o ...
分类:
Web程序 时间:
2019-09-25 18:48:25
阅读次数:
271
公司要求做了一个看板,看板数据如果每隔一段时间刷新一次,就会增加服务器负担,所以使用了webscoket实现服务器推送, 主要工作集中在后端,前端相对简单,指等待后端建立好路径后给你你就可以通过以下方法实现消息推送了,非常简单,实用,常见的网页聊天等都是这种方式,没有深入了解,参考了网上的例子htt ...
分类:
Web程序 时间:
2019-09-25 16:01:23
阅读次数:
141
1.SockJS用javascript实现的socket连接,兼容各种浏览器的WebSocket支持库2.WebSocket是H5的,不支持H5的浏览器没法使用。3.SockJS它提供类似于websocket的编程模式但是可以适应不同的浏览器(包括不支持websocket的浏览器)。后端代码: Ja ...
分类:
编程语言 时间:
2019-09-24 23:07:30
阅读次数:
189