html5 java js websocket相关问题

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了html5 java js websocket相关问题相关的知识,希望对你有一定的参考价值。

实现每1秒读取数据库并把数据展示到前端
java 里 onMessage 可以用这种方式请求3次 但是我想无限次该怎么做? while写成死循环?主要是不知道websocket机制是怎样的不知道该怎样写
while(sentMessages < 3)
Thread.sleep(1000);

参考技术A 第一种服务器的推送:
首先你要了解 websocket的 握手动作,跟后台建立握手
然后因为你的后台要无数次的推送数据,所以你要了解后台的 task自动任务
自动任务有很多,已知的:springMVC(3.0以上)自带task(百度可知道)
其次重型点的框架:quartz 无缝兼容spring。
然后 设置定时任务,不断的向你的握手页面推送数据
websokcet 页面接受 over!!!!
第二种客户端的轮询:
客户端前台js 有个settimeout函数,跟java的timer函数一样 在里面嵌套一个ajax 不断的轮询发送请求,然后获取数据,在回调函数里面处理!(坏处:损耗服务器性能,并发量高。)本回答被提问者和网友采纳
参考技术B 前段JS里每秒发出一次ajax请求就可以了

如何修改即时聊天websocket的端口号

需要修改2个地方

1、修改\\src\\main\\java\\com\\woodstudio\\framework\\modules\\chat\\StartFilter.java里面的端口号

image

 

2、修改\\src\\main\\webapp\\static\\jettywebsocket\\js\\websocket.min.js里面的端口号

image

 

重新启动工程,大功告成!

以上是关于html5 java js websocket相关问题的主要内容,如果未能解决你的问题,请参考以下文章

如何使用WebSocket

在html页面中,用js调取websocket,发送多条请求

使用 Openfire、Javascript (strophe.js) 和 html5 websockets 的聊天客户端?

如何安装pywebsocket

是否有 HTML5 WebSockets 的 Java 小程序实现?

java怎么做websocket