RSocket is a binary protocol for use on byte stream transports such as TCP and WebSocket. It enables the following symmetric interaction models via async message passing over a single connection:
It supports session resumption, to allow resuming long-lived streams across different transport connections. This is particularly useful for mobile‹–›server communication when network connections drop, switch, and reconnect frequently.
Monkiewicz, Łukasz (June 4, 2017). "A summary of Code Europe 2017 in Warsaw". lmonkiewicz.com. Retrieved May 7, 2017. https://lmonkiewicz.com/posts/a-summary-of-code-europe-2017-in-warsaw/ ↩
Christensen, Ben (Apr 3, 2017). "Motivations". github.com. Retrieved May 7, 2017. https://github.com/rsocket/rsocket/blob/master/Motivations.md ↩