• 大小: 660KB
    文件类型: .rar
    金币: 1
    下载: 0 次
    发布日期: 2021-06-13
  • 语言: Java
  • 标签: java在线  

资源简介

客服和客户之间的交流工具 实时聊天 ,公司做了伪在线客服系统。自己为了技术,提前研究了使用websocket进行长连接通信。写了个简单的在线聊天demo,算是对自己的交代,后期会抽时间优化,完善流程等。

资源截图

代码片段和文件信息

package com.socket.servlet;

import java.util.linkedHashMap;

import javax.servlet.ServletConfig;
import javax.servlet.ServletException;
import javax.servlet.http.HttpServlet;

import com.socket.util.PublicMessageInbound;

/**
 * 应用启动时加载此类   
 * 初始化servlet
 * 在应用启动后  在线用户的容器就准备好了!
 * @author masan
 *
 */
public class MyHttpServlet extends HttpServlet {


private static final long serialVersionUID = 5772968684237694231L;
    
    // 在线用户容器  map key=id value =自定义的消息对象 PublicMessageInbound
private static linkedHashMap socketCustomerMap;
    private static linkedHashMap socketStaffMap;
      
    public void init(ServletConfig config) throws ServletException {    
        MyHttpServlet.socketCustomerMap = new linkedHashMap();    
        MyHttpServlet.socketStaffMap = new linkedHashMap();    
        super.init(config);    
    }    
        
    /**
     * 获取在线Customer用户容器的方法
     * @return
     */
    public static linkedHashMap getSocketCustomerMap() {    
        return MyHttpServlet.socketCustomerMap;    
    } 
    /**
     * 获取在线Staff容器的方法
     * @return
     */
    public static linkedHashMap getSocketStaffMap() {    
        return MyHttpServlet.socketStaffMap;    
    } 
}

 属性            大小     日期    时间   名称
----------- ---------  ---------- -----  ----

     文件       1107  2019-03-03 19:17  WebSocketUser\.classpath

     文件       1514  2019-03-01 11:17  WebSocketUser\.project

     文件        522  2019-03-01 10:51  WebSocketUser\.settings\.jsdtscope

     文件         77  2019-03-01 10:51  WebSocketUser\.settings\org.eclipse.core.resources.prefs

     文件        430  2019-03-01 10:51  WebSocketUser\.settings\org.eclipse.jdt.core.prefs

     文件         90  2019-03-01 10:51  WebSocketUser\.settings\org.eclipse.m2e.core.prefs

     文件        582  2019-03-01 11:17  WebSocketUser\.settings\org.eclipse.wst.common.component

     文件        161  2019-03-01 10:52  WebSocketUser\.settings\org.eclipse.wst.common.project.facet.core.prefs.xml

     文件        450  2019-03-01 10:52  WebSocketUser\.settings\org.eclipse.wst.common.project.facet.core.xml

     文件         49  2019-03-01 10:51  WebSocketUser\.settings\org.eclipse.wst.jsdt.ui.superType.container

     文件          6  2019-03-01 10:51  WebSocketUser\.settings\org.eclipse.wst.jsdt.ui.superType.name

     文件         50  2019-03-01 10:51  WebSocketUser\.settings\org.eclipse.wst.validation.prefs

     文件       1434  2019-03-01 11:09  WebSocketUser\pom.xml

     文件       1555  2019-03-03 19:10  WebSocketUser\src\com\socket\servlet\MyHttpServlet.java

     文件      12574  2019-03-04 15:36  WebSocketUser\src\com\socket\servlet\MyWebSocketServlet.java

     文件        456  2019-03-03 10:55  WebSocketUser\src\com\socket\util\CutomerListVO.java

     文件       5614  2019-03-04 10:38  WebSocketUser\src\com\socket\util\MessageUtil.java

     文件       1498  2019-03-03 12:55  WebSocketUser\src\com\socket\util\MessageVo.java

     文件        873  2019-03-02 09:43  WebSocketUser\src\com\socket\util\PublicMessageInbound.java

     文件        674  2019-03-04 09:57  WebSocketUser\src\com\socket\util\RespVO.java

     文件       2059  2019-03-02 16:30  WebSocketUser\src\com\socket\util\WaitCountUtil.java

     文件       1164  2019-03-03 19:17  WebSocketUser\target\classes\com\socket\servlet\MyHttpServlet.class

     文件       9379  2019-03-04 15:36  WebSocketUser\target\classes\com\socket\servlet\MyWebSocketServlet$1.class

     文件       1122  2019-03-04 15:36  WebSocketUser\target\classes\com\socket\servlet\MyWebSocketServlet.class

     文件       1107  2019-03-03 19:17  WebSocketUser\target\classes\com\socket\util\CutomerListVO.class

     文件       6991  2019-03-04 10:38  WebSocketUser\target\classes\com\socket\util\MessageUtil.class

     文件       2497  2019-03-03 19:17  WebSocketUser\target\classes\com\socket\util\MessageVo.class

     文件       1619  2019-03-03 19:17  WebSocketUser\target\classes\com\socket\util\PublicMessageInbound.class

     文件       1441  2019-03-04 09:57  WebSocketUser\target\classes\com\socket\util\RespVO.class

     文件       3111  2019-03-03 19:17  WebSocketUser\target\classes\com\socket\util\WaitCountUtil.class

............此处省略50个文件信息

评论

共有 条评论