gpt4 book ai didi

websocket - RSocket + TCP 和 RSocket + WebSocket 有什么区别?

转载 作者:行者123 更新时间:2023-12-04 07:43:52 27 4
gpt4 key购买 nike

我对 RSocket 完全陌生。
我阅读了常见问题解答和动机页面(并浏览了协议(protocol)页面)并了解 RSocket 可以在 TCP、WebSocket 和 Aeron 之上使用。但是我不明白将 RSocket 与这些传输一起使用之间有什么区别,因为所有交互模型都可以与每种传输一起使用。
我个人对使用 RSocket channel 启用双向通信很感兴趣,但不知道我应该使用哪种传输方式。
例如 之间有什么区别? RSocket( channel )+ TCP RSocket( channel )+ WebSocket ?
我在任何地方都找不到答案,所以我希望这里有人可以帮助我。
提前泰。

最佳答案

RSocket 让您使用单一的响应式(Reactive)网络编程模型跨平台(JS、iOS、Android、C++ 服务器)进行编程。干净地支持来自 RxJava(Observable、Flowable、Single、Maybe、Completable)等框架的常见响应式(Reactive)操作。
底层传输是一个实现细节。但这是一个关键的实现细节,因为在 GCP 中托管的移动设备和服务器之间,WebSocket 可能是唯一可行的选择。在数据中心中,您可以根据需要选择 Aeron 或 TCP。
无论您选择什么,您都可以针对相同的更高级别的响应式网络操作模型进行编写。如果你知道你只需要说 Aeron 来进行单个服务器到服务器的操作,你可能不需要 RSocket,你可以直接针对 Aeron 进行编程。 RSocket 在它之上给了你这个抽象。

关于websocket - RSocket + TCP 和 RSocket + WebSocket 有什么区别?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/67297781/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com