2011-09-08 11 views
7

Sto cercando una libreria/framework opensource leggero preferibilmente scritto in C/C++ (non deve supportare le lingue xe dovrebbe essere facile da capire e usare.) Che può essere usato per creare RPC su socket linux interni o tubi. In altre parole, sto cercando una possibilità RPC che può essere eseguita su alcuni dei meccanismi IPC di Linux.Qualsiasi opensource C/C++ Librerie/Framework per RPC su pipe/socket linux interni?

Grazie

risposta

2

Vedere msgpack-rpc. È un'implementazione RPC semplice e molto semplice.

+0

Grazie per il suggerimento, ma sembra che l'implementazione C/C++ RPC di msgpack-rpc non sia ancora finita. –

+0

Link aggiornato a C++ msgpack-rpc: https://github.com/jubatus/jubatus-msgpack-rpc/tree/master/cpp – cs01

2

Non esattamente lightwieght, ma Dbus è una risposta ed è di serie sulla maggior parte delle distribuzioni di Linux in questi giorni.

+0

Come hai detto, Dbus non è davvero leggero. Sto cercando qualcosa che sia meno complesso. –

1

Immagino che non vogliate nessun quadro di fantasia e che possa gestire semplici chiamate di libreria. La libreria linux rpc dovrebbe quindi essere sufficiente: See the manpage e forse this tutorial.

0

SUN ONC La libreria RPC per Linux è una buona soluzione. Inoltre è possibile utilizzare il compilatore rpcgen per generare server e stub client.

Tutto quello che dovete fare è scrivere un .x nel linguaggio RPCL e compilare usando rpcgen.

Ecco un esempio che ho pubblicato in github: https://github.com/issamabd/SDL-PPONG

Esso utilizza le chiamate RPC per collegare due giocatori PingPong attraverso la rete.