Skip to content

20200629/WebChat

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

21 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

WebSocket是一种允许浏览器和服务器建立单个TCP连接然后进行全双工异步通信的技术。由于它允许实时更新,而浏览器也无需向后台发送数百个新的HTTP polling请求,所以对于web程序来说,WebSocket非常流行。这对于测试者来说是不好的,因为对WebSocket工具的支持不像HTTP那样普遍,有时候会更加复杂。

仿QQWeb即时聊天系统功能

  • 聊天室登录、退出功能。登陆时,浏览器自动向服务器发起WebSocket连接,退出时自动切断
  • 登陆后,用户可查看到聊天室在线的用户列表,服务器端通过一个hashmap始终记录了当前在线的用户列表
  • 登陆的用户可以点击一个在线的其他用户,并给他发送消息,消息先提交给服务器,再通过服务器转发给另一端用户
  • 支持群发消息的功能,使用时,服务器会将收到的消息群发给当前在线的所有用户
  • 添加好友上线提醒和下线提醒功能,当有好友上线或下线时自动通知所有其他在线用户

登陆页面:

login

主页面: chatroom

About

基于Websocket的即时通讯聊天室

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published