首页 > 解决方案 > 仅 Websocket 与其余用于发送消息的 Websocket

问题描述

我学习 Spring 并选择聊天应用程序作为我的培训应用程序。我希望尽可能地实施所有最好的方法来学习良好的做法。

现在,我想实现发送和接收消息。可以使用 websocket,但我也希望接收该发送消息的响应以显示客户端是否发送了他的消息。(类似于信使)

可以在春季使用纯 websocket 做到这一点,还是应该使用 websocket 进行整个通信(发送和接收)?

我还想稍后实现其他的东西,比如发送文件,获取一些数据,比如聊天记录等等。还有和上面一样的问题。我应该为此使用一个 websocket 连接还是仅将 websocket 通道用于一个目的,例如聊天和其他不需要实时通信的内容与休息有关?有什么优点和缺点?感谢您的建议。

标签: javaspringrestwebsocketsoftware-design

解决方案


让您的收件人发回一个收据对象,说它收到了一条带有消息 ID 的消息。如果这在特定时间内没有返回,则将其标记为未收到。


推荐阅读