問題タブ [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.
.net - IEnumerable をまとめる方法
IEnumerable<IDisposable>
特定の時点で処分する必要があるコレクションがあります。問題は、場合によっては、すべてのオブジェクトが 1 つのタイプであり、オブジェクトからデータを収集して単一の RPC 呼び出しを行うことによって、オブジェクトを破棄する必要があることです。それ以外の場合、オブジェクトは別の型になり、それぞれに対して Dispose を呼び出すだけで済みます。
私はこれを行うコードを制御しますが、実装の詳細をコードにプッシュしたくありません。
必要に応じて、このようなものに切り替えることができますが、エレガントではないようです。
編集:リスト (今のところ) にはどちらか一方のみが含まれ、両方は含まれません。しかし、私は、Dispose コードが RPC のことをまったく知らなくてもよいようにしたいと思います。ei:
xml - 優れたWebサービスの例
私は、インフラストラクチャ用の新しいAPIを設計する任務を負っています。私がやりたいことのいくつかは次のとおりです。
- 認証用のoauthを実装する
- 優れたxmlベースの構造であり、ATOM、GEO-RSS、およびその他のxmlスキーマ標準を該当する場合に適合させます。
- JSON出力
私が考えていることのいくつかは、RESTを適用することです。実際には、「メソッド、引数、結果」-RPCモデルほど簡単に把握することはできません。
特に、単純なCRUDモデルはありませんが、約250の異なる操作があるため、私にはあまり意味がありません。
私が疑問に思っていることのいくつかは、JSON形式と名前空間化されたXML形式の間の適切なマッピングをどのように作成する必要があるかということです。これが直感的に機能しない場合は、すべてのデータ型を手動でマッピングします。
ですから、基本的に、私はあなたがどう思うか、そして複雑であるが使いやすいAPIの例があるかどうか疑問に思っています。
ご参考までに、SOAPは問題外です。
windows - 「ncalrpc」から「ncacn_np」への切り替えで発生する可能性のある問題
プロセス間通信に RPC を使用するアプリケーションがあります。「ncalrpc」プロトコル シーケンスで使用される同期 RPC パイプは、Vista では許可されていないことが判明しました。「ncacn_np」に切り替えて、RPC_IF_ALLOW_LOCAL_ONLY フラグを指定して RpcServerRegisterEpEx() を使用したい。
誰もまだ同じことを試しましたか?そのような移行に関連する可能性のある問題はありますか?
web-services - HTTP経由でRPC呼び出しをREST化する必要がありますか?
RPCであるHTTPWebサービスがあります。これらは、取得または作成されたオブジェクトを表すXMLを返します。サービスを「再構築」することの利点(もしあれば)を知りたいです。
- POST http://www.example.com/createDoodad
- GET http://www.example.com/getDoodad?id=13
- GET http://www.example.com/getWidget?id1=11&id2=45
- POST http://www.example.com/createWidget
- POST http://www.example.com/createSprocked
私が見ていることの1つは、すべてのリソースの表現は必要なく、すべてのリソースですべての操作(GET、PUT、POST、DELETE)をサポートする必要もないということです。基本的に私の質問はこれです。
RPC over HTTPの代わりにRESTfulサービスを使用する必要があること、およびそれらのRESTfulサービスはどうあるべきかを私に納得させてください。
windows - MS RPC の SRV とは何ですか? また、それについて知っておくべきことは何ですか?
フラグを説明するときのインターフェイス登録フラグに関するこの MSDN の記事では、 SRVRPC_IF_ALLOW_LOCAL_ONLY
と呼ばれるエンティティについて説明しています。
...このインターフェイス フラグが登録されると、RPC ランタイムはリモート クライアントによる呼び出しを拒否します。... RPC は、呼び出しがSRVから来ていない場合にのみ ncacn_NP 呼び出しを許可します...
RFC 2782を調べましたが、まだわかりません。そもそも SRV とは何ですか? また、SRV からの呼び出しか、それ以外の方法で呼び出しが行われたかを判断するにはどうすればよいですか?
python - How can I read()/write() against a python HTTPConnection?
I've got python code of the form:
Library code then uses this IOSource, doing writes() and read()s against inputstream i and outputstream o.
Yes, there is IPC going on here.. Think RPC.
I want to do this, but in an HTTP fashion rather than spawning an ssh.
I've done python http before with:
How do I get the inputstream/outputstream from the HTTPConnection so that my lib code can read from/write to just like the ssh example above?
python - XMLRPC を使用した Python での動的関数呼び出し
次のように、サブルーチン、コンストラクターを作成するために使用するクラスを作成しています。
問題は、パターン「 rpc.serve.(function name here)(params) 」で関数を呼び出したいことです。ここで、 rpc は XMLRPC 関数を呼び出すために使用している serverProxy オブジェクトであり、 serve.-function name - XMLRPC サーバーで呼び出しているメソッドです。
Calling a function from a string with the function's name in Pythonを見てきましたが、serverProxy オブジェクトがどの「リモート属性」を持っているかを認識していないため、getattr() 関数を使用してメソッドを取得できません。
特定の関数を呼び出す辞書を作成する例を見てきましたが、文字列を作成するように関数呼び出しを作成して、関数を真に動的にする方法はありませんか? String を関数として実行するのが好きですか?
ajax - gwt でのセッション管理
クライアント側のアプリケーションに GWT を使用しています。ただし、セッション管理をどのように処理できるかわかりません。GWT アプリケーションは 1 つのページに存在し、すべてのサーバー呼び出しは AJAX 経由で行われます。サーバーでセッションが期限切れになった場合。ユーザーがブラウザーを閉じておらず、RPC を使用してサーバーに要求を送信していないと仮定して、セッションが期限切れになり、クライアント側の部分がログイン画面を再度表示する必要があることをサーバーがアプリケーションに通知するにはどうすればよいでしょうか?私のサンプル コード:
セッションが期限切れになった場合は、ログイン画面を表示するだけで済みます。それ以外の場合は、Window.alert() を使用してエラーを表示します。
これを行う方法と、サーバー側とクライアント側で必要なすべてのコードは何ですか?