springboot即时聊天
时间: 2023-10-20 15:34:36 浏览: 116
基于Springboot websocket + js实现的即时聊天系统SpringBoot-web-socket.zip
SpringBoot可以实现即时聊天的功能,可以使用websocket来进行通信。前端可以使用小程序来开发即时聊天功能,但需要注意一些限制和要求。小程序即时聊天上线需要域名,并且使用wss协议(ws ssl),同时需要为企业主体开发者才能通过审核。在后台服务器资源有限的情况下,可以选择在双方都在线时不存储聊天消息,只在单方不在线时存储离线消息。通常可以仿照其他聊天应用的实现方式,比如csdn的聊天。在使用中,点击进入聊天界面后才发起websocket连接,但这会导致一个问题,就是用户退出到消息列表再重新进入时会重新发起websocket连接,每次请求的session都不一样。微信限制一个用户只能同时发起5个请求,因此需要注意处理这些情况。效果可以根据具体需求进行设计和实现。此外,还可以基于Spring Boot和mina或netty框架来开发即时通讯聊天系统,可以使用已有的源码来实现。<span class="em">1</span><span class="em">2</span><span class="em">3</span>
#### 引用[.reference_title]
- *1* *2* [SpringBoot----即时聊天(webSocket)](https://blog.csdn.net/weixin_45862170/article/details/116208550)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_1"}}] [.reference_item style="max-width: 50%"]
- *3* [基于SpringBoot +mina或netty即时通讯聊天系统源码.zip](https://download.csdn.net/download/yhsbzl/85345702)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_1"}}] [.reference_item style="max-width: 50%"]
[ .reference_list ]
阅读全文