java - 仅 Websocket 与其余用于发送消息的 Websocket
问题描述
我学习 Spring 并选择聊天应用程序作为我的培训应用程序。我希望尽可能地实施所有最好的方法来学习良好的做法。
现在,我想实现发送和接收消息。可以使用 websocket,但我也希望接收该发送消息的响应以显示客户端是否发送了他的消息。(类似于信使)
可以在春季使用纯 websocket 做到这一点,还是应该使用 websocket 进行整个通信(发送和接收)?
我还想稍后实现其他的东西,比如发送文件,获取一些数据,比如聊天记录等等。还有和上面一样的问题。我应该为此使用一个 websocket 连接还是仅将 websocket 通道用于一个目的,例如聊天和其他不需要实时通信的内容与休息有关?有什么优点和缺点?感谢您的建议。
解决方案
让您的收件人发回一个收据对象,说它收到了一条带有消息 ID 的消息。如果这在特定时间内没有返回,则将其标记为未收到。
推荐阅读
- android-studio - Android Studio:导入 org.tensorflow.Operation 似乎不起作用
- javascript - 为什么我的 React 应用程序中的 console.logs 和 UI 不显示相同的状态变量?
- python - pip install:尝试从私有 pypi 安装同一软件包的多个版本
- azure-sql-database - 如何在 SQL Server 中删除具有外键约束的表
- database - MongoDB/PyMongo find_one_and_update 和/或 find() 方法找不到指定的条目,只是附加到集合的末尾
- ios - 视频文件有音频,但视频播放器看不到或播放音频
- html - 滚动显示的父级:当孩子的 grid-row-start 更改时,grid 意外滚动
- vue.js - 从'vue'与'@vue/reactivity'导入{ref}之间的区别?
- powershell - 如何自动化 Winodow 服务和 WebApplication 部署
- python - 代码示例,任何帮助调试将不胜感激