首页

netty+websocket 客服聊天室

java

2020-7-16

实现了用户与客服功能,客服服务队列,服务器排队 
系统概要
1. 用户通过websocket与netty创建通讯 
2. 用户链接到服务器队列中 
3. 队列通过轮训机制判定netty是否有可以服务的客服 
4. 如果有则将队列中的用户channel转给客服进行点对点通讯 
5. 队列有自己的最大容载量 
6. 每个客服可以同时服务N个用户 
7. 没有空闲客服的时候用户们只能在队列中慢慢排队 
8. 队列状态及实时位置由队列向队列内用户推送 
9. 当有空闲位置的时候,轮训机制会将队列中首位用户放到netty中进行与客服的通讯挂钩 
10. 其实对于服务器队列可以抽出来做到一个单独的项目中,用户先访问队列项目,队列项目再将用户channel发送给处理消息的netty项目

 

资源下载此资源下载价格为2D币(VIP免费),请先
资源文件列表
callServer/.classpath , 812
callServer/.project , 386
callServer/.settings/org.eclipse.core.resources.prefs , 157
callServer/.settings/org.eclipse.jdt.core.prefs , 598
callServer/bin/com/model/Data.class , 907
callServer/bin/com/model/JSONtype.class , 841
callServer/bin/com/model/SysCode.class , 1051
callServer/bin/com/model/Type.class , 681
callServer/bin/com/model/UserServerPojo.class , 2876
callServer/bin/com/service/core/action/Create.class , 715
callServer/bin/com/service/core/action/Join.class , 5291
callServer/bin/com/service/core/action/Msg.class , 3995
callServer/bin/com/service/core/ContainerChange.class , 3719
callServer/bin/com/service/core/DbService.class , 1616
callServer/bin/com/service/core/ServerThread.class , 5650
callServer/bin/com/service/MsgExecute.class , 2337
callServer/bin/com/service/MsgHandler.class , 3217
callServer/bin/com/service/Server$1.class , 2011
callServer/bin/com/service/Server$2.class , 676
callServer/bin/com/service/Server$3.class , 1446
callServer/bin/com/service/Server.class , 3794
callServer/bin/com/service/WebSocketHandler.class , 2115
callServer/bin/com/StartMsgService.class , 654
callServer/bin/com/tools/IniConf.class , 2471
callServer/bin/com/tools/ServerLog.class , 2020
callServer/bin/log4j.properties , 916
callServer/bin/SysConfig.properties , 503
callServer/lib/commons-beanutils-1.8.0.jar , 231320
callServer/lib/commons-collections-3.2.jar , 571259
callServer/lib/commons-lang-2.4.jar , 261809
callServer/lib/commons-logging.jar , 53363
callServer/lib/ezmorph-1.0.6.jar , 86487
callServer/lib/json-lib-2.4-jdk15.jar , 159123
callServer/lib/log4j-1.2.17.jar , 489883
callServer/lib/netty-all-4.1.6.Final.jar , 3533285
callServer/src/com/model/Data.java , 907
callServer/src/com/model/JSONtype.java , 813
callServer/src/com/model/SysCode.java , 1828
callServer/src/com/model/Type.java , 416
callServer/src/com/model/UserServerPojo.java , 2463
callServer/src/com/service/core/action/Create.java , 426
callServer/src/com/service/core/action/Join.java , 5121
callServer/src/com/service/core/action/Msg.java , 4023
callServer/src/com/service/core/ContainerChange.java , 3851
callServer/src/com/service/core/DbService.java , 1508
callServer/src/com/service/core/ServerThread.java , 6242
callServer/src/com/service/MsgExecute.java , 1810
callServer/src/com/service/MsgHandler.java , 1857
callServer/src/com/service/Server.java , 3869
callServer/src/com/service/WebSocketHandler.java , 1101
callServer/src/com/StartMsgService.java , 290
callServer/src/com/tools/IniConf.java , 1365
callServer/src/com/tools/ServerLog.java , 1554
callServer/src/log4j.properties , 916
callServer/src/SysConfig.properties , 503
没有账号? 忘记密码?

社交账号快速登录