Springboot + websocket 实现 一对一 单人聊天

这篇具有很好参考价值的文章主要介绍了Springboot + websocket 实现 一对一 单人聊天。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

Springboot + websocket   实现 一对一 单人聊天

要使用websocket ,需要添加 jar

打开项目中的pom.xml,添加以下内容

Springboot + websocket 实现 一对一 单人聊天,java,spring boot,websocket,后端

创建java端代码

配置websocke的endpoints

Springboot + websocket 实现 一对一 单人聊天,java,spring boot,websocket,后端

配置websocket的server

Springboot + websocket 实现 一对一 单人聊天,java,spring boot,websocket,后端

@ServerEndpoint(value = "/websocket/{username}")

这句话 一定要注意, 这里 路径指定的是 页面需要访问的server的地址, {username} 表示需要传递参数

为刚刚的类 添加 属性

Springboot + websocket 实现 一对一 单人聊天,java,spring boot,websocket,后端

为刚刚的类 添加方法

Springboot + websocket 实现 一对一 单人聊天,java,spring boot,websocket,后端

Springboot + websocket 实现 一对一 单人聊天,java,spring boot,websocket,后端

Springboot + websocket 实现 一对一 单人聊天,java,spring boot,websocket,后端

Springboot + websocket 实现 一对一 单人聊天,java,spring boot,websocket,后端

Springboot + websocket 实现 一对一 单人聊天,java,spring boot,websocket,后端

编写jsp页面

 因为已经再配置文件中配置了 springmvc的配置

Springboot + websocket 实现 一对一 单人聊天,java,spring boot,websocket,后端

将ws.jsp 放到 src/main/webapp/WEB-INF/下  

将 以下内容 放到 body 中Springboot + websocket 实现 一对一 单人聊天,java,spring boot,websocket,后端

编写script 标签

Springboot + websocket 实现 一对一 单人聊天,java,spring boot,websocket,后端

Springboot + websocket 实现 一对一 单人聊天,java,spring boot,websocket,后端

Springboot + websocket 实现 一对一 单人聊天,java,spring boot,websocket,后端

Springboot + websocket 实现 一对一 单人聊天,java,spring boot,websocket,后端

将ws.jsp 复制一份 改为 ws2.jsp,  将 ws2.jsp中 变量 username 改为一个新的值,

因为项目中有 springboot,无法直接访问jsp文件,

因此 需要编写controller 进行页面的跳转

Springboot + websocket 实现 一对一 单人聊天,java,spring boot,websocket,后端

启动项目, 打开地址栏, http://loacalhost:8080/ws 及http://loacalhost:8080/ws2 就可以实时聊天了,文章来源地址https://www.toymoban.com/news/detail-795885.html

到了这里,关于Springboot + websocket 实现 一对一 单人聊天的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • websocket 局域网 webrtc 一对一 多对多 视频通话 的示例

    基本介绍 WebRTC(Web Real-Time Communications)是一项实时通讯技术,它允许网络应用或者站点,在不借助中间媒介的情况下,建立浏览器之间点对点(Peer-to-Peer)的连接,实现视频流和(或)音频流或者其他任意数据的传输。WebRTC 包含的这些标准使用户在无需安装任何插件或者第

    2024年04月28日
    浏览(37)
  • [MySql]实现多表查询-一对一,一对多

    目录 多表关联关系的分类 mybatis中的多表查询: 数据库准备  项目目录  一对一查询(多对一) 方式一:(xml文件映射) 查询结果:  方式二:(注解映射)  一对多查询(一对多) 方式一:(xml文件映射)  方式二:(注解映射) 既然数据库是存储项目中的数据的,项目中的

    2023年04月10日
    浏览(39)
  • webrtc 入门第五章 一对一视频通话实现

    一、介绍 ​ 在前面的章节我们学习了如何操作本地的设备摄像头,麦克风等,学会了如何进行本地的流媒体操作如录制,下载,同步等。在第三第四章节学习了webrtc的一对一连接的原理和实操并且实现了简单的数据传输。 ​ 但是之前的实践在两个不同的设备之间还不能实现

    2023年04月11日
    浏览(30)
  • NRF24L01学习操作教程(二)——NRF实现一对一,一对多通讯

    上篇博客链接:https://blog.csdn.net/DIVIDADA/article/details/130599974?spm=1001.2014.3001.5501 以下单片机例程都是基于STM32 HAL库,在文档末尾,我会提供参考博客和源码程序的链接。 在CubeMx中配置单片机时钟、SPI通讯接口、NRF24L01接口等,并生成Keil工程 将NRF24L01的驱动程序的.c文件和.h文件

    2024年01月15日
    浏览(34)
  • 基于声网 SDK 实现 iOS 端的一对一视频通话

    在很多产品,加入实时视频通话已经不是新鲜事情了,尤其是近几年的疫情影响,个人公司国家对于实时音视频的需求一直在快速的增长。例如视频会议、社交应用、实时游戏,甚至也可能出现在一些元宇宙的场景中。 本文将教你如何通过声网视频 SDK 在 iOS 平台上实现一个

    2023年04月08日
    浏览(42)
  • [Django-04]一对一,一对多

    OneToOneField(),ForeignKey() 的参数如下 to 要连接的模型 to_field 要被关联的目标Model的字段 on_delete 删除主表(被关联的表,也就是非OneToOneField,ForeignKey的表)时,当前表怎么处理。 CASCADE-联动删除 PROTECT -抛出异常 SET_NULL-设为null SET_DEFAULT-设为预定义的默认值 SET-设置为指定的值

    2024年02月04日
    浏览(38)
  • hibernate 一对一 一对多 多对多

    User 实体类 Address 实体类 测试 User实体类 Vlog实体类 测试 测试 mappedby : 属性指向实体关联表的拥有者,声明在被拥有者。 简单说就是另一边定义了关联规则,这边不用再定义一遍了,直接引用就行。 @JoinColumn : 外键列 在一对一中 @JoinColumn 声明在那个实体类中,生成数据库表

    2024年02月13日
    浏览(33)
  • [Mybatis的一对一和一对多]

    目录  🎂前言:  🎂一对一关联查询:  🎂一对多关联查询:  🎂 下面是上面代码中所涉及到的实体类结构设计:  🎂一对一关联查询:  🎂用户实体类(User):  🎂用户详情实体类(UserDetail):  🎂一对多关联查询:  🎂订单实体类(Order):  🎂订单详情实体类

    2024年02月12日
    浏览(33)
  • queryWrapper处理一对一,一对多,多对多

    是的,定义一个 BankUser 对象时,通常需要在其内部定义一个 BankCard 字段来表示其与 bank_card 表的关联关系。 例如,在 BankUser 类中定义一个 BankCard 对象作为其属性:```java ``` 然后,在查询 BankUser 对象时,需要使用 LEFT JOIN 将 bank_user 和 bank_card 表进行关联,并使用 select 方法指

    2024年02月04日
    浏览(31)
  • 【TCP服务器的演变过程】编写第一个TCP服务器:实现一对一的连接通信

    手把手教你从0开始编写TCP服务器程序,体验 开局一块砖,大厦全靠垒 。 为了避免篇幅过长使读者感到乏味,对【TCP服务器的开发】进行分阶段实现,一步步进行优化升级。 函数原型: 这个函数建立一个协议族、协议类型、协议编号的socket文件描述符。如果函数调用成功,

    2024年02月03日
    浏览(41)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包