問題タブ [sunrpc]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
1 に答える
1965 参照

c - サーバー登録のリモート プロシージャ コールで引数をエンコードできない

なぜこれが機能しないのかを理解しようとして、私は少し夢中になっています。私はsunrpcを使用していますが、生成されたサーバーコードは次をスローします:

サービスを登録できません: RPC: 登録できない引数をエンコードできません
(MYRPC、MYRPC_V1、udp)。

なぜこれが起こっているのか分かりません。スタブを生成するために次のことを行っています。

これが私のXDRです

.x ファイルをコンパイルしてクライアント、サーバー、xdr マーシャリング コード、またはヘッダーを作成する際にエラーは発生しません。rpc インターフェースも実装しましたが、生成されたサーバー (myrpc_svr.c) を起動しようとするとエラーが発生するため、テストできませんでした。

このエラー メッセージが参照している引数は何ですか? XDR で定義された関数の実装が好きではありませんか? エンコーディング引数が原因でプログラムが登録されないのはなぜですか?

これがクライアント側のエラー メッセージではないことに、私は実際に非常に驚いています。

0 投票する
1 に答える
126 参照

posix - XDR for RPC の ssize_t データ型

RPC アプリケーションを作成しています。C 部分で ssize_t データ型を使用する必要があり、ネットワーク経由で送信する必要があります。IDL では ssize_t を何と表現すればよいですか? 私はそれをintにキャストすることができますが、intにキャストするだけでなく、それを行う正しい方法を知りたいのですが、それが正しい方法かどうかはわかりません.

0 投票する
1 に答える
207 参照

c - Linux rpc の順序と再送信

アプリケーションで RPC (udp ソケット) を使用していますが、対象のアプリケーションでメッセージが受信 (または確認) されなかったときに RPC がメッセージを再送信することに気付きました。

RPC はメッセージの順序を示しますか? メッセージ 1 とメッセージ 2 があるとします。メッセージ 1 が受信者によって確認されるのを待ってから、メッセージ 2 を送信しますか?

また、デフォルトで何回再試行するかを見つけることができませんでした.x回の再試行後に送信が失敗した場合、それをどこかに記録して検査できるようにしますか?

ありがとう

0 投票する
1 に答える
206 参照

amazon-web-services - Amazon EC2 インスタンスで SUN RPC をセットアップする

誰でも助けることができますか?私は立ち往生しています。EC2 インスタンスと、ローカルで正常に動作するクライアント/サーバー Sun RPC アプリがあります。

サーバー部分は EC2 インスタンスで正常に実行されます (起動し、クライアント接続を待機します。

自宅の PC で実行されているクライアント部分には、常に次のように表示されます。

クライアントとサーバーの両方で rpcinfo -p を実行しましたが、問題ないように見えます。

EC2 サーバー:

クライアント:

EC2 インスタンスで TCP インバウンド用にポート 111 を開きました。クライアントからは開いているように見えます: nping -p 111 ec2-XX-XXX-XX-XX.us-west-2.compute.amazonaws.com が応答を返します。

誰でもアイデアはありますか?