资源简介
这是我自己做的做的一个基于Java web的websocket实例,在网上比较少,大家可以参考下,所用的tomcat是7.0.55以上
代码片段和文件信息
package com.websocket;
import java.io.IOException;
import java.text.SimpleDateFormat;
import java.util.Calendar;
import java.util.Date;
import java.util.Timer;
import java.util.TimerTask;
import javax.websocket.Session;
public class SystemTimer {
static SystemTimer systemTimer = null;
private SystemTimer(){
/***********单独开启一个定时任务,定时没分钟给所有接入着发送一个消息提示**************/
//获取当前时间,如果当前时间的秒不�?,则分钟�?��+1
Calendar calendar = Calendar.getInstance();
Date currentTime = calendar.getTime();
final Date newTime = this.getNewTime(currentTime);
Timer timer = new Timer();
timer.schedule(new TimerTask() {
@Override
public void run() {
String currentTime = new SimpleDateFormat(“yyyy-MM-dd HH:mm:ss EEE“).format(new Date());
System.out.println(“我在定时器里?“ + WebSocketTest.getSessionSet());
for (Session session : WebSocketTest.getSessionSet()) {
try {
session.getBasicRemote().sendText(“系统公告:[大家辛苦了,现在时间是[“ + currentTime + “],请注意适当休息]“);
} catch (IOException e) {
e.printStackTrace();
}
}
}
} newTime 1);
/*************************/
}
public static SystemTimer getInstance(){
if(systemTimer == null){
synchronized (SystemTimer.class) {
if(systemTimer == null){
systemTimer = new SystemTimer();
}
}
}
return systemTimer;
}
/**
*
* 根据当前时间,返回下�?��钟,整分钟的时间
*
*/
private Date getNewTime(Date currentTime){
Calendar calendar = Calendar.getInstance();
calendar.set(Calendar.SECOND 0);
int minute = calendar.get(Calendar.MINUTE);
calendar.set(Calendar.MINUTE minute + 1);
return calendar.getTime();
}
}
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
目录 0 2014-11-25 22:27 websocketDemo\
文件 1179 2014-11-26 22:05 websocketDemo\.classpath
文件 1338 2014-10-10 23:15 websocketDemo\.project
目录 0 2014-11-25 22:27 websocketDemo\.settings\
文件 522 2014-10-10 07:06 websocketDemo\.settings\.jsdtscope
文件 163 2014-10-10 23:15 websocketDemo\.settings\org.eclipse.core.resources.prefs
文件 364 2014-10-10 07:06 websocketDemo\.settings\org.eclipse.jdt.core.prefs
文件 498 2014-10-10 23:15 websocketDemo\.settings\org.eclipse.wst.common.component
文件 412 2014-10-10 07:06 websocketDemo\.settings\org.eclipse.wst.common.project.facet.core.xm
文件 49 2014-10-10 07:06 websocketDemo\.settings\org.eclipse.wst.jsdt.ui.superType.container
文件 6 2014-10-10 07:06 websocketDemo\.settings\org.eclipse.wst.jsdt.ui.superType.name
目录 0 2014-11-25 22:27 websocketDemo\WebRoot\
目录 0 2014-11-25 22:27 websocketDemo\WebRoot\me
文件 39 2014-10-10 07:06 websocketDemo\WebRoot\me
目录 0 2014-11-25 22:27 websocketDemo\WebRoot\WEB-INF\
目录 0 2014-11-27 21:25 websocketDemo\WebRoot\WEB-INF\classes\
目录 0 2014-11-27 21:25 websocketDemo\WebRoot\WEB-INF\classes\com\
目录 0 2014-11-27 21:25 websocketDemo\WebRoot\WEB-INF\classes\com\websocket\
文件 2037 2014-11-27 21:25 websocketDemo\WebRoot\WEB-INF\classes\com\websocket\SystemTimer$1.class
文件 1403 2014-11-27 21:25 websocketDemo\WebRoot\WEB-INF\classes\com\websocket\SystemTimer.class
文件 1911 2014-11-27 21:25 websocketDemo\WebRoot\WEB-INF\classes\com\websocket\Test$1.class
文件 541 2014-11-27 21:25 websocketDemo\WebRoot\WEB-INF\classes\com\websocket\Test.class
文件 3090 2014-11-27 21:25 websocketDemo\WebRoot\WEB-INF\classes\com\websocket\WebSocketTest.class
目录 0 2014-12-04 23:28 websocketDemo\WebRoot\WEB-INF\lib\
文件 407 2014-04-26 00:37 websocketDemo\WebRoot\WEB-INF\web.xm
文件 3050 2014-11-26 22:07 websocketDemo\WebRoot\index.jsp
文件 267320 2014-09-12 09:19 websocketDemo\WebRoot\jquery1.9.0.js
目录 0 2014-11-25 22:27 websocketDemo\src\
目录 0 2014-11-25 22:27 websocketDemo\src\com\
目录 0 2014-11-27 00:26 websocketDemo\src\com\websocket\
文件 1903 2014-11-27 00:42 websocketDemo\src\com\websocket\SystemTimer.java
............此处省略2个文件信息
相关资源
- JSP+MYSQL旅行社管理信息系统
- 推荐算法的JAVA实现
- 基于Java的酒店管理系统源码(毕业设
- java-图片识别 图片比较
- android毕业设计
- java23种设计模式+23个实例demo
- java Socket发送/接受报文
- JAVA828436
- java界面美化 提供多套皮肤直接使用
- 在线聊天系统(java代码)
- 基于Java的图书管理系统807185
- java中实现将页面数据导入Excel中
- java 企业销售管理系统
- java做的聊天系统(包括正规课程设计
- Java编写的qq聊天室
- 商店商品管理系统 JAVA写的 有界面
- JAVA开发聊天室程序
- 在linux系统下用java执行系统命令实例
- java期末考试试题两套(答案) 选择(
- JAVA3D编程示例(建模、交互)
- Java 文件加密传输
- java做的房产管理系统
- 基于jsp的bbs论坛 非常详细
- [免费]java实现有障碍物的贪吃蛇游戏
- java Servlet投票实例
- 操作系统作业 (pv,作业管理,等5个
- 基于C/S架构考试系统(Java)
- java access 仓库管理系统 源码
- 一元多项式相加 java实现
- java软件工程师简历模板——应届生
评论
共有 条评论