纯netty实现http,websocket协议,搭建实时聊天室,群聊,私聊
最新在看netty,对netty比较感兴趣的一个是nio性能,一个是websocket,作为练习,我用netty实现http,协议和websocket协议,构建实时聊天室。http协议主要用来接收请求,返回页面,websocket实现浏览器端和netty服务器连接。
演示地址: http://www.xinxiera.cn/nettychat/index.html
主要功能:打开网址后会显示如下页面:
在这里点击上传头像,选择一张照片作为头像 ,并输入用户名,点击登录则会进入聊天界面。如下:
这是一个用户的情况,再次打开一个网页,用不同的用户登录进去:
这是画面就会同步显示,提示已登录的用户,并且在已登录的用户界面显示后来登录成功的用户,如下:
现在一个人说话,所有已登录的用户都会受到消息:如下
测试正常,测试发送图片:
图片功能正常;有兴趣的可以点开网址试验一下哦!支持请点个赞关注一下,接下来我会贴出源码和实现思路!
点击右侧的用户列表选中:用户为红色即为选中状态,此时为私聊状态,可以选中多个用户哦
谢谢支持!