• 大小: 0.01M
    文件类型: .zip
    金币: 1
    下载: 0 次
    发布日期: 2021-02-01
  • 标签: websocket  java  

资源简介

实现简单的用户实时通信,利于初学者学习websocket

资源截图

代码片段和文件信息

package com.chen.websocket;
import java.io.IOException;
import java.util.concurrent.CopyOnWriteArrayList;

import javax.websocket.OnClose;
import javax.websocket.onerror;
import javax.websocket.OnMessage;
import javax.websocket.OnOpen;
import javax.websocket.Session;
import javax.websocket.server.PathParam;
import javax.websocket.server.ServerEndpoint;
 
//该注解用来指定一个URI,客户端可以通过这个URI来连接到WebSocket。类似Servlet的注解mapping。无需在web.xml中配置。
@ServerEndpoint(“/websocket/{id}“)
public class MyWebSocket {
    //静态变量,用来记录当前在线连接数。应该把它设计成线程安全的。
    private static int onlineCount = 0;
     
    //concurrent包的线程安全Set,用来存放每个客户端对应的MyWebSocket对象。若要实现服务端与单一客户端通信的话,可以使用Map来存放,其中Key可以为用户标识
    private static CopyOnWriteArrayList webSocketSet = new CopyOnWriteArrayList();

 属性            大小     日期    时间   名称
----------- ---------  ---------- -----  ----
     文件         661  2020-03-03 22:28  .classpath
     文件        1038  2018-08-10 15:38  .project
     目录           0  2018-08-10 15:38  .settings\
     文件         567  2018-08-10 15:38  .settings\.jsdtscope
     文件         364  2018-08-10 15:38  .settings\org.eclipse.jdt.core.prefs
     文件         467  2018-08-10 15:38  .settings\org.eclipse.wst.common.component
     文件         345  2018-08-10 15:38  .settings\org.eclipse.wst.common.project.facet.core.xml
     文件          49  2018-08-10 15:38  .settings\org.eclipse.wst.jsdt.ui.superType.container
     文件           6  2018-08-10 15:38  .settings\org.eclipse.wst.jsdt.ui.superType.name
     目录           0  2018-08-10 15:38  build\
     目录           0  2020-04-29 15:02  build\classes\
     目录           0  2020-04-29 15:02  build\classes\com\
     目录           0  2020-04-29 15:02  build\classes\com\chen\
     目录           0  2020-04-29 15:02  build\classes\com\chen\websocket\
     文件        3697  2020-04-29 15:02  build\classes\com\chen\websocket\MyWebSocket.class
     目录           0  2018-08-10 15:38  src\
     目录           0  2018-08-10 15:38  src\com\
     目录           0  2018-08-10 15:38  src\com\chen\
     目录           0  2018-08-10 15:39  src\com\chen\websocket\
     文件        3812  2020-03-03 22:57  src\com\chen\websocket\MyWebSocket.java
     目录           0  2020-03-03 23:00  WebContent\
     文件        2460  2020-05-06 11:04  WebContent\1.jsp
     文件        2448  2020-05-06 10:59  WebContent\2.jsp
     目录           0  2018-08-10 15:38  WebContent\meta-INF\
     文件          39  2018-08-10 15:38  WebContent\meta-INF\MANIFEST.MF
     目录           0  2018-08-10 15:38  WebContent\WEB-INF\
     目录           0  2018-08-10 15:38  WebContent\WEB-INF\lib\
     文件         648  2018-08-10 15:38  WebContent\WEB-INF\web.xml

评论

共有 条评论