資源簡介
客服和客戶之間的交流工具 實時聊天 ,公司做了偽在線客服系統。自己為了技術,提前研究了使用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.xm
?????文件????????450??2019-03-01?10:52??WebSocketUser\.settings\org.eclipse.wst.common.project.facet.core.xm
?????文件?????????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.xm
?????文件???????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個文件信息
評論
共有 條評論