1

我是 RSocket 的新手,所以请多多包涵。

我能够通过 TCP 和 Websocket 遵循服务器和客户端的 Spring boot RSocket 的工作示例。但是,如果我有一个实现标准 WebSocket 的现有客户端应用程序,那么我可以创建一个实现 RSocket 的新服务器应用程序 - Spring boot 并让现有客户端应用程序连接到这个新服务器而不更改任何客户端的源代码。

实际上我已经通过以下链接尝试了一些

弹簧靴 RSocket

Spring Websocket 客户端(无 STOMP)

结果,看起来服务器没有收到来自客户端的任何消息。我在这里误解了概念吗?

4

1 回答 1

1

您错过了在您的解决方案中实现 RSocket 协议的事实。好吧,基本上服务器已经通过 WebSocket 提供并期待该应用程序协议,但看起来您的客户端仍然是 STOMP,而不是 RSocket。尝试通过这篇文章理解:https ://medium.com/netifi/differences-between-grpc-and-rsocket-e736c954e60 。这不是关于 WebSockets,而是解释网络协议和应用程序之间的区别。

于 2019-11-18T14:49:11.937 回答