問題タブ [rpc]
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.
parallel-processing - 並列処理ミドルウェア
比較的粗粒度の並列処理 (データ転送は 100 Mbit イーサネット ネットワークで実行できます) の場合、Windows と Linux で利用できるミドルウェアはどれが最適だと思いますか? コルバ?MPI1? MPI2? XML-RPC/SOA/WSDL? カスタム ネットワーク プロトコル? ジャバRPC?パイソン RPC? その他?
javascript - AJAX経由でクライアント側のJavaScriptコードからサーバー側のGroovyオブジェクトメソッドを呼び出す方法はありますか?
Java で私のニーズを満たすDWRがあります。同じことを行うGroovierの方法があるかどうかに興味があります-構成よりも規則、動的メソッド呼び出しなど.
unix - NFS がデフォルトで UDP を使用するのはなぜですか?
それには古代の遺産の理由があると確信していますが、それは何ですか? 信頼性の高いデータ配信を目的としたサービスのようです。
c++ - Windows でサーバー側からの RPC 接続損失を検出する
サーバー側から RPC 接続の状態を確認する方法はありますか? クライアントのクラッシュやその他の接続の問題など、クライアントからの接続が失われたかどうかを検出する方法を探しています。
c++ - クロスプラットフォームのクロステクノロジー ソリューションを使用できますか?
他のアプリケーションから呼び出されるFORTRAN API を持つ古いアプリケーションがあります。しばらくして、彼らはFORTRAN API用の(C)ラッパーを作成しました。次に、 C API用の少しのデータ処理を備えたC ++ラッパーを作成しています。
ですから、どのプログラミング言語からでも呼び出せる API を構築する最善の方法は何かを考えています。
現在、c++ API から RPC サーバーを構築する予定です。その後、任意のプログラミング言語を使用する任意のクライアントがそれを呼び出すことができます。
XML-RPCが優れていることがわかりました。ただし、接続にはHTTP サーバーが必要です。
問題は、私たちの API を呼び出すアプリケーションがデスクトップ アプリケーションであることです。そして、XML-RPC は複雑なオブジェクトを操作できないことがわかりました。
SOAPは適切なソリューションですか? クライアント側は簡単に実装できますか?
では、私の状況に最適な技術的解決策は何ですか? どのテクノロジーを使用する必要がありますか?
コメント: Fortran API と C API を変更する権限がありません。また、新しいメソッドを追加し、ユーザーがメソッドを簡単に呼び出せるようにコードを拡張しているため、c++ API が必要です。
よろしくお願いします、
php - どの PHP RPC (XML または JSON) ライブラリを使用して成功しましたか?
どの PHP RPC (XML または JSON) ライブラリを使用して成功しましたか?
私はいくつかの調査を行いましたが、他のライブラリより際立っているライブラリを見つけることができませんでした。
私は以下を見つけました:
そして、あまり活発ではない、または成熟していないように見えるいくつかの他の人.
windows - しばらくすると WMI エラーが発生する
Windows 2003 Server で実行されているいくつかの VBScript で興味深い/厄介な問題があります (XP では正常に実行されます)。
スクリプトは、基本的に定期的に WMI オブジェクトを呼び出して、パフォーマンス情報を抽出し、ログ ファイルに書き込みます。これは、スケジュールされたタスクによって毎朝 12:05 に開始され、真夜中まで実行されます (または、クラッシュし続けなければ実行されます)。管理者が所有しており、タスクは"cscript xx.vbs blah blah blah"
です。
何時間も実行されることもあれば、数分だけ実行されることもあります。呼び出しの形式は次のとおりです。
返されるエラーは、リモート プロシージャ コールの実行に失敗したことを示すダイアログ ボックスですが、追加情報はありません (32 ビットの 16 進数が表示されるので、次回発生したときにこの質問を更新しますが、Google 検索で非常に一般的なページになったので、コードが役立つかどうかわかりません)。
また、次の行でクラッシュ (同じエラー) することもありましたが、Win32_Perf Raw Data_PerfOS_Memoryを使用するように変更して以来、この問題は発生していません。
同じマシン上にあるため、ネットワーク関連ではないと思います。
また、objWMI を何も設定せず、ループのたびに別の getObject を実行しようとしましたが、それは役に立ちませんでした。
もう1つの考えられる問題は、実際にはVMWareワークステーション内で実行されていることです(ただし、XPもそうです)-来週、Win2k3を実行する物理PCセットアップを取得して、そこでテストします。
奇妙なことに、何時間も問題なく実行され、データが収集されてログ ファイルに送信されることがあります。また、10 分でクラッシュすることもあります。
Windows の専門家からのアイデアはありますか?
アップデート:
さて、それは最終的に再び失敗しました。画面キャプチャでの私の小さな努力は次のとおりです。
271行目は次のとおりです。
wmi
以前に次のように設定されている:
(これはループ内で継続的に再作成されているため、RPC 接続が古くなるという問題ではないと思います)。
rpc - rpcgen を使用している場合、呼び出し元はどのようにして呼び出し先を見つけるのでしょうか?
これは私が理解していることです:
.x ファイルは、サーバーとクライアントによって共有されるインターフェースとパラメーターを定義します。rpcgen でコンパイルすると、.h、_xdr.c、_clnt.c、および _svc.c が生成されます。_clnt.c はスタブで、_svc.c はスケルトンですよね?
彼らが 2 人のコミュニケーションを仲介していることは理解していますが、どうしてですか? また、私が実行した例では、接続先のマシンの IP アドレスを指定していましたが (この例では、同じものを使用していましたが、127.0.0.1)、ポートを指定していません。予約済みのポートはありますか?
windows - Windows の開発者向けの XML RPC GUI?
Windows用にこのようなものはありますか?
そうでない場合、XML RPC をテストする最も簡単/迅速な方法は何ですか?