0
私はLinux上でRPC(リモートプロシージャコール)を使ってSAMEサーバー上の2つのプロセス間でやりとりするという考えを持っています。したがって、マルチバイト変数のデータ形式は同じであり、実際にはXDRを使用して変換する必要はありません。 LinuxでXDRなしでRPCを使用することは可能ですか?もしそうなら、これの例はありますか?XDrを使わずに同じホストでRPCを使う
XDRを使わずに引数として3つのshortを取る関数を宣言したい場合このような関数を宣言しますか?
program MESSAGEPROG {
version MESSAGEVERS {
int PRINTMESSAGE(short, short, short) = 1;
} = 1;
} = 99;
ありがとうございます。
ありがとうございました。 2番目の例でXDRの使用方法を示しています。しかし、RPCGENファイルを記述して、RPCGENがXDRルーチンを生成することなく、引数として3つのshortを取る関数を宣言する方法については、まだわかりません。これらの事柄を知らないことを私に許してください、私はRPCの以前に働いたことはありません。 – Chimera
気にしないでください。 XDRでRPCを使用するだけです。どうでもいい。とにかく、バイトをシリアル化する必要があります。また、XDRでバイトを行うこともできます。 – nos
'nosが言ったように、XDRを使用してください。マーシャリング/デマーシャリングの時間は、ネットワーキング時間に比べて重要ではありません。 –