• 大小: 91KB
    文件类型: .zip
    金币: 1
    下载: 0 次
    发布日期: 2021-05-09
  • 语言: Java
  • 标签: websocket  java  

资源简介

这是我自己做的做的一个基于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.xml
     文件          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\meta-INF\
     文件          39  2014-10-10 07:06  websocketDemo\WebRoot\meta-INF\MANIFEST.MF
     目录           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.xml
     文件        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个文件信息

评论

共有 条评论