Skip to content

基于WebSocket协议构建的在线聊天工具

Notifications You must be signed in to change notification settings

isky-cd/FuckChat

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

75 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

FuckChat

基于WebSocket协议构建的多人在线聊天工具 部署地址 http://lqlsoftware.top/test/

用户登陆

没有开发hybrid app,暂时实现用户添加到主页面以url方式存储token + token验证方式进行登录验证。

消息推送

使用map存储用户的session,在接收到转发请求的时候向所有在线用户推送消息。

多媒体与系统消息

实现图片/视频消息的发送,并支持之间播放和查看;在PC端实现了语音消息的发送和接收,但考虑到手机内safari的兼容性(H5无法调用麦克风),将此功能删去。支持系统消息的推送。

并发与处理

测试人数较少,暂未出现服务器阻塞的情况,考虑使用netty框架,使用redis队列处理用户发送的信息,暂时不考虑多服务器负载均衡。

About

基于WebSocket协议构建的在线聊天工具

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • JavaScript 34.0%
  • Java 30.4%
  • CSS 28.5%
  • HTML 7.1%