Какой хороший RPC-фреймворк для языка C можно порекомендовать, который поддерживает передачу массивов как аргументов и возврат строк? Я искал решения на GitHub, но libsearpc и json-rpc меня не устроили. Планирую использовать libffi и создать кастомный текстовый протокол для своего RPC.
Один из популярных вариантов для RPC в языке C - это gRPC. Он предоставляет высокопроизводительное RPC с поддержкой передачи массивов и возврата строк. gRPC также поддерживает множество языков программирования, включая C, и имеет широкое сообщество пользователей и разработчиков. Также вы можете рассмотреть использование Apache Thrift, который также является популярным фреймворком RPC, поддерживающим передачу массивов и строк в языке C. Если libsearpc и json-rpc не соответствуют вашим требованиям, создание кастомного текстового протокола с использованием libffi может быть хорошим вариантом. Помните, что создание собственного RPC-фреймворка требует большого объема работы и поддержки, поэтому убедитесь, что вы готовы к такому подходу.
grpc? <a href="https://stackoverflow.com/questions/50953651/how-to-write-a-grpc-client-server-in-c" rel="nofollow">https://stackoverflow.com/questions/50953651/how-t...</a>
Посмотри еще в Apache Thrift. Это не совсем RPC. Это скорее стандарт на универсальный <br/> обмен информацией между разными языками и платформами. Но у него в качестве <br/> примеров есть клиент-сервер на сокетах. <br/> <br/> На нем также описан стандарт файлового формата Parquet для bigdata. <br/> <br/> <a href="https://thrift.apache.org/" rel="nofollow">https://thrift.apache.org/</a>