作者微信 bishe2022

代码功能演示视频在页面下方,请先观看;如需定制开发,联系页面右侧客服
Java WebSocket完成点对点,点对多聊天(类似客服系统)
包含内容: 源码,全套工具
作者QQ549710689
详情描述

如遇视频不清晰,请最大化观看演示

官网:http://www.ckplayer.com,版本号:X

以下仅列出部分功能,全部功能请至官网 《手册》查看

单独监听功能:


播放状态:
跳转状态:无
缓冲:100
当前音量:0.8
是否全屏:否
控制栏:显示
还未结束
当前播放时间(秒):0
前置广告状态:
鼠标位置
切换清晰度:
点击监听:
监听截图功能

Custom Tab

项目对应的实例代码可以通过【点击下载】进行下载

项目开发工具Eclipse, JDK1.8, Maven3.0.4, tomcat8 等工具也可以在【工具下载】栏目中下载


项目包含内容(见下图):      

   【Spring-websocket】   Maven项目

   【chat.sql】                     数据脚本


blob.png



【功能简介】

传统的HTTP协议,一般通过向服务器发送请求,拉取数据实现半双工通信,缺点是服务器难以直接向浏览器下发消息,因此,websocket协议应运而生,可用于向建立连接的浏览器主动下发任意数据(PUSH)。本项目基于Spring平台,整合websocket协议,实现一个简易web聊天室的功能。主要特性如下:

1.包含聊天室登录、退出的功能。登录时,浏览器自动向服务器发起websocket连接,退出时自动切断。

2.登录后,用户可查看到聊天室在线的用户列表,我们在服务器上通过一个hashmap始终记录了当前在线的用户列表;

3.登录的用户可以点击一个在线的其他用户,并给他发送消息,消息先提交给服务器,在通过服务器转发给另一端用户;

4.支持群发消息的功能,使用时,服务器会将收到的消息群发给当前在线的所有用户;

5.添加好友上线提醒和下线提醒的功能,当有好友上线或下线时自动通知所有其他在线人,不要刷新页面可看到实时在线用户列表。


【运行效果】

blob.png


blob.png


 【项目框架】

  blob.png


【配置讲解】

 1.  修改conf/spring-mybatis.xml,将相应的配置信息改为本地配置信息

<bean id="dataSource" class="com.mchange.v2.c3p0.ComboPooledDataSource"
		destroy-method="close"
		p:driverClass="com.mysql.jdbc.Driver"
		p:jdbcUrl="jdbc:mysql://localhost:3306/sakila"
		p:user="root"
		p:password="ajqnhwvia"
		p:maxPoolSize="40"
		p:minPoolSize="2"
		p:initialPoolSize="2"
		p:maxIdleTime="30"/>


2.  将JDK版本设置为JDK1.8

3.  将TOMCAT版本设置为TOMCAT8


【用户信处】

  1. 将数据脚本导入数据库后,打开表 staff, 字段 username, password分别为用户名与密码

  blob.png



Home