2011-09-08 12 views
7

Tôi đang tìm một thư viện/khung công tác mã nguồn mở tốt hơn được viết bằng C/C++ (không cần hỗ trợ ngôn ngữ x và phải dễ hiểu và dễ sử dụng.) Có thể được sử dụng để tạo RPC qua ổ cắm bên trong Linux hoặc ống. Nói cách khác, tôi đang tìm kiếm một khả năng RPC có thể chạy trên một số cơ chế IPC Linux.Bất kỳ thư viện C/C++ mã nguồn mở nào cho RPC qua các đường ống/ổ cắm linux nội bộ?

Cảm ơn

Trả lời

2

Nhìn vào msgpack-rpc. Việc triển khai RPC dễ dàng và rất đơn giản.

+0

Cảm ơn bạn đã gợi ý nhưng có vẻ như việc triển khai C/C++ RPC của msgpack-rpc vẫn chưa được thực hiện. –

+0

Cập nhật liên kết tới C++ msgpack-rpc: https://github.com/jubatus/jubatus-msgpack-rpc/tree/master/cpp – cs01

2

Không chính xác lightwieght, nhưng Dbus là một câu trả lời và nó là tiêu chuẩn trên hầu hết các bản phân phối Linux những ngày này.

+0

Như bạn đã nói, Dbus không thực sự nhẹ. Tôi đang tìm thứ gì đó ít phức tạp hơn. –

1

Tôi đoán bạn không muốn có bất kỳ khung hình ưa thích nào và có thể xử lý các cuộc gọi thư viện đơn giản. Thư viện linux rpc sau đó phải đủ: See the manpage và có thể là this tutorial.

0

Thư viện ONC RPC SUN cho Linux là một giải pháp tốt. Ngoài ra, bạn có thể sử dụng trình biên dịch rpcgen để tạo ra máy chủ và máy khách.

Tất cả những gì bạn phải làm là viết một .x bằng ngôn ngữ RPCL biên dịch bằng cách sử dụng rpcgen.

Dưới đây là một ví dụ mà tôi đã được công bố trên github: https://github.com/issamabd/SDL-PPONG

Nó sử dụng RPC gọi để kết nối hai máy nghe PingPong qua mạng.

Các vấn đề liên quan