Skip to content

Navigation Menu

Sign in
Appearance settings

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Sign up
Appearance settings

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

AltStyle によって変換されたページ (->オリジナル) /