websocket
csu_zipple
fe
展开
-
JavaEE(Struts2)结合websocket和quartz实现定时消息推送功能
昨天刘老师在上课的时候,提到了一个定时消息推送的功能:每天的特定时间给在线用户发送特定的消息。仔细一想,诶这个想法还蛮有实用性。就想着能不能在自己的项目中使用,所以抽了个课外时间来实现这个功能。由于对websocket服务端的触发机制有点不太了解,所以在实现过程中有点迷茫。在网上也没找到什么有用的资料(可能是自己使用的关键词不当吧!),于是就开始自原创 2017-11-01 10:04:10 · 1943 阅读 · 0 评论 -
WebSocket获取httpSession空指针异常的解决办法
小坑:使用requestListner解决不了这个问题!如何获取HttpSession在使用webSocket实现p2p或者一对多聊天功能的时候我们经常会有这样的需求:webSocket服务端需要获取到用户使用数据库的用户信息登录后的HttpSession获取个人资料信息。 于是,你会使用这样的代码:package com.xinyulee.ws;import javax.servlet.ht原创 2017-11-14 22:39:55 · 11132 阅读 · 23 评论 -
基于Struts2和hibernate的WebSocket聊天室的实现教程一:环境搭建
这篇文章,对,就是写给她看的开发环境OS:Windows 10 JDK:1.8IDE:Intellij IDEA 2016.02Jars:struts2-2.3.8,hibernate-5.2.2.final,json-lib-2.2.1-jdk15.jar,mysql驱动,javax.websocket-api…..Web中间件:Tomcat-8.0.30Mysql:mysql-5.原创 2017-11-20 12:45:13 · 1034 阅读 · 0 评论 -
基于Struts2和hibernate的WebSocket聊天室的实现教程二:发送在线列表
完成环境搭建之后,正式开始搭建服务器端websocket程序WebSocket简介WebSocket用于在Web浏览器和服务器之间进行任意的双向数据传输的一种技术。WebSocket协议基于TCP协议实现,包含初始的握手过程,以及后续的多次数据帧双向传输过程。其目的是在WebSocket应用和WebSocket服务器进行频繁双向通信时,可以使服务器避免打开多个HTTP连接进行工作来节约资源,提高了原创 2017-11-20 23:48:02 · 769 阅读 · 1 评论 -
基于Struts2和hibernate的WebSocket聊天室的实现教程五:聊天机制
在进行聊天之前呢,我们在前文的基础上还要再增加一个查询聊天记录的action,这里我们直接在UserAction这个类中自定义loadRecord方法,如下: 其中getChatRecords方法已经在UserService类中实现了并且是按照时间,用户排序的。接受sid,rid参数,发送者以及接受者。这些参数在上一篇文章中已经有过定义了,所以这里我们直接使用。 /** * 获取聊天记原创 2017-11-22 21:29:21 · 375 阅读 · 0 评论