netty案例,netty4.1中级拓展篇五《基于Netty搭建WebSocket,模仿微信聊天页面》

68 篇文章 2 订阅
14 篇文章 1 订阅
本文档展示了如何使用SpringBoot和Netty4.1搭建WebSocket通信,模仿微信聊天页面。通过HttpServerCodec、HttpObjectAggregator、ChunkedWriteHandler处理编码解码,实现客户端连接后获取个人信息,并在页面上显示差异化消息。提供了关键代码示例,包括MyChannelInitializer、MyServerHandler和MsgUtil等类,以及应用配置和网页界面。测试结果显示Netty服务端随着SpringBoot启动,可以通过http://localhost:8080/index访问WebSocket客户端。
摘要由CSDN通过智能技术生成

基于Netty搭建WebSocket,模仿微信聊天页面

前言介绍

本章节我们模仿微信聊天页面,开发一个基于Netty搭建WebSocket通信案例。Netty的应用方面非常广;聊天、MQ、RPC、数据等等,在5G到来的时候更加需要大量数据传输,Netty的应用也会更加广阔。
1、这个案例使用SpringBoot+Netty+WebSocket搭建功能。
2、使用Netty提供的HttpServerCodec、HttpObjectAggregator、ChunkedWriteHandler进行编码解码处理。
3、通信逻辑尽可能简化到只了解根本,便于后续个人应用及开发的拓展。
3.1、客户端链接成功后,向服务端发送请求获取个人信息,也可以拓展为登录请求。
3.2、获取个人信息后,就可以知道差异化展示消息到页面。

开发环境

1、jdk1.8【jdk1.7以下只能部分支持netty】
2、Netty4.1.36.Final【netty3.x 4.x 5每次的变化较大,接口类名也随着变化】
3、jquery.min.js、jquery.serialize-object.min.js

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

小傅哥

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值