我的测试环境: Linux: CentOS7 EMQX:V3.2.3 题外话: 这里主要介绍Websocket的支持问题。 对ws的支持比较正常,但是对wss的支持,调了较长的时间,没有成功。 JavaScript支持mqtt的工具有paho.mqtt.js和mqtt.js. 我这里为了研究wss, ...
分类:
其他好文 时间:
2019-10-12 17:15:02
阅读次数:
781
1、Spring简介 Spring是一个轻量级Java开发框架,最早有Rod Johnson创建,目的是为了解决企业级应用开发的业务逻辑层和其他各层的耦合问题。它是一个分层的JavaSE/JavaEE full-stack(一站式)轻量级开源框架,为开发Java应用程序提供全面的基础架构支持。Spr ...
分类:
编程语言 时间:
2019-10-12 13:12:08
阅读次数:
100
PHP聊天室框架 workerman-chat是一个以workerman作为服务器容器,使用PHP开发的基于Websocket协议的一个可分布式部署的聊天室框架。 workerman-chat采用gateway workers 进程模型。gateway只负责网络IO,全异步非阻塞,每个gateway ...
H2Engine 下载The project is hosted on GitHub: https://github.com/fanchy/h2engineH2Engine 介绍http://h2cloud.org/intro.htmlFeatures多协议:支 持WebSocket / Socke... ...
分类:
其他好文 时间:
2019-10-12 01:10:53
阅读次数:
103
a.http是一个协议。 - 数据格式 - 一次请求和响应之后断开连接(短连接、无状态) b. 服务端可以向客户端主动推送消息吗?不可以 c. 服务端只能做出响应。 d. 为了伪造服务端向客户端主动推送消息的效果,我们使用:轮询和长轮询。 轮询的,就用一个定时器,2秒不断的发送请求。 长轮询--没有 ...
分类:
Web程序 时间:
2019-10-11 12:10:44
阅读次数:
109
API/RPC/webSocket三个看起来好像没啥相同的地方,在开发时,服务端,客户端实现代码也大不一样 最近整理了一下,通过动态代理的形式,整合了这些开发,都通过统一的接口约束,服务端实现和客户端调用 先上RPC示例 服务端 接口和接口实现 上面是一个标准接口和接口实现,并继承了AbsServi ...
1. bin 文件夹 存放Tomcat的可执行文件 (1) startup.bat 文件,启动Tomcat服务的批处理文件。 (2) shutdown.bat 文件,结束Tomcat服务的批处理文件。 2. conf 文件夹 存放Tomcat的配置文件 (1) server.xml 文件,用来配置T ...
分类:
编程语言 时间:
2019-10-09 15:50:23
阅读次数:
86
一.服务端推送常用技术介绍 服务端主流推送技术:websocket、SSE等 1.客户端轮询:ajax定时拉取后台数据 js setInterval定时函数 + ajax异步加载 定时向服务器发送请求 服务器压力会较大 2.服务端主动推送:websocket《推荐使用》 全双工即双向通讯,本质上是一 ...
分类:
编程语言 时间:
2019-10-08 14:16:55
阅读次数:
253
SSE是 的简称,它是HTML5中的一种规范。目前为止那些老旧的浏览器是不直接支持SSE规范的,比如IE内核的浏览器。 我们知道websocket可以实现客户端与服务端的双向通信。SSE这个东西是可以实现服务端主动向客户端进行通信的,但是它仅仅是单向的。如果客户端与服务器端的数据交互不是特别频繁,那 ...
分类:
其他好文 时间:
2019-10-07 21:31:28
阅读次数:
82
SignalR是为了提供更方便的web交互响应式到推送式的解决方案。有了它之后可以实现客户端直接调用服务端的方法并且获得返回值 (客户端可以是各种平台,目前SignalR支持的语言版本有C#、java、javaScript、nodejs等),服务端也是可以调用客户端的方法,通过这样的方式实现了由原来 ...
分类:
Web程序 时间:
2019-10-04 18:52:55
阅读次数:
122