Linux で Sun ONC RPC サーバーに接続できる RPC クライアントを作成するソリューションを探しています。
サーバーは C で書かれています。
できるかどうか知りたいです:
- Linux で RPC クライアントを作成する
- Python で RPC クライアントを作成する
それはできます。それを行うにはいくつかの方法があります。
1つ目は、Pythonで開発されたSunONCRPC関数を使用することです。を見てみましょう
http://svn.python.org/projects/python/trunk/Demo/rpc/rpc.py
私はそれがそれらのほとんどを実装していると信じています。.xファイルからrpcgenによって生成されたCXDRエンコード/デコードルーチンに相当するものは、Pythonで手書きする必要があります。つまり、packerとunpackerです。
2番目の方法は、rpcgenによって生成されたSun ONC RPC Cクライアント関数を使用して、Pythonで使用できる拡張モジュールを作成することです。
OpenSourcegsoapを使用できます。
CでgsoapRPCを使用して作成できます。Pythonで作成する場合は、CでAPIテンプレートを開発し、Pythonから呼び出す必要があります。