SpringBoot整合Netty与websocket客户端进行对话

图片

都说Netty高性能,别人说再怎么说也只是别人的经历,和自己并没有半毛钱关系,可不是吗?怎么才能证明Netty是高性能的框架呢,据说Netty可以结合Websocket一起使用,那就先整合Websocket做个聊天后台服务器试一试,感觉一下吧。

这个整合还需要分几步走,第一步是SpringBoot和Netty的整合,第二步才是Netty和Websocket整合,最后再实现前端HTML5对聊天服务器信息的收发。

环境技术说明:

首先,在pom文件中引入必须的架包;

<dependency>

第二步,Netty、Websocket整合成HTML5 Websocket可以接收的服务端;

import java.util.concurrent.TimeUnit;

第三步,在Springboot启动类里,增加Netty服务端的启动;

import org.springframework.beans.factory.annotation.Autowired;

第五步,前端页面简易制作;

<!DOCTYPE html>

最后,启动项目,通过网址打开两个简易版聊天对话框,然后进行信息的发送和接收;

图片测试图-1

图片测试图-2

总结

通过这次整合,可以看出来,原来用Websocket写的服务端和通过Netty写的服务端,在逻辑上是不变的,唯独变化的是技术处理的细节上。也就是说,不管使用的是什么技术,要解决的问题没变,关键就是在技术处理上如何让问题不再是问题。


原网址: 访问
创建于: 2023-09-14 12:25:00
目录: default
标签: 无

请先后发表评论
  • 最新评论
  • 总共0条评论