Нужен ХОРОШИЙ rpc для языка Си, есть ли решения?

Для языка C существует несколько хороших библиотек RPC (Remote Procedure Call), которые позволяют обеспечить взаимодействие между удаленными процедурами. Одним из наиболее популярных и широко используемых решений является библиотека gRPC.

gRPC - это библиотека RPC, разработанная в Google, которая поддерживает множество языков программирования, включая C. Она обеспечивает эффективное и надежное взаимодействие между клиентами и серверами, используя протокол HTTP/2 для передачи данных. gRPC позволяет определять удаленные сервисы с использованием Protocol Buffers, что делает работу с ними простой и удобной.

Другим хорошим вариантом для RPC в языке C также является библиотека Apache Thrift. Apache Thrift - это фреймворк для построения масштабируемых и эффективных сервисов, который поддерживает множество языков программирования, включая C. Он позволяет определить структуры данных и сервисы с использованием специального IDL (Interface Definition Language), что упрощает взаимодействие между удаленными компонентами.

Таким образом, если вам нужно хорошее решение для RPC в языке C, вы можете обратить внимание на библиотеки gRPC и Apache Thrift. Они обе обладают широким функционалом, хорошей производительностью и удобными средствами для определения удаленных сервисов и структур данных.