RPC protocols comparison
- by Ricardo
I have to select a protocol/technology to use for communicating a client-server architecture, with support both for Python and C. The main requirements are:
Symmetrical communication in between ends: clients establish a connection and servers can send data back to clients through the same connection.
Avoid excessive overhead by using HTTP or a big stack (if possible, TCP direct communication).
TLS/SSL support for secure communications.
Ease of implementation.
For that, I evaluated the following protocols/communications technologies. Is the information on this table accurate and correct?
(*1) TLS support for RPyC is based in a no-longer supported Python library.