問題タブ [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.
python - Python を使用して実行中の Windows サービス (プロセス) で RPC 関数を呼び出す
Python スクリプトを使用してテストしたい Windows サービス (サーバーとして機能) があります。このサービスは C++ で記述されており、他のサービスが使用するいくつかの RPC 関数を公開しています。Python プログラムを使用してこれらの他のサービスをモックし、スクリプトからそれらの RPC 関数を呼び出したいと考えています。これが最初の段階です。第 2 段階は、サーバー サービスが別の RPC 呼び出しによって呼び出し元サービスに応答するときに発生します。これはPythonでどのように行うことができますか?
Python (またはその拡張機能) が RPC を呼び出し/受信できない場合、メイン サーバー サービス コードを変更し、必要なコードを追加すると、RPC が実行に使用したのと同じ機能を呼び出すことになります。しかし、Pythonから呼び出すことができますか?
注: サーバー サービスは、IDL ファイルで実装された生の Windows RPC を使用して RPC 関数を実装します。C++ で記述された他のサービスも、これらの RPC の使用に関心があり、IDL ファイルを使用して、通信を行うために必要なインターフェイスを生成しています。XML-RPC やその他のテクノロジを使用することはできません。
xcode - Interface Builder と Xcode の統合が機能しない
iPhone SDK 3.1.2 をインストールすると、Interface Builder が Xcode と同期しなくなります。XIB ウィンドウの下部にあるライト インジケータは灰色です。IB は Xcode プロジェクトのファイルを認識しません。IB を起動すると、Xcode は常に開いています。
再起動してみました。運がない。
Xcode/IB の設定ファイルを削除してみました。運がない。
Xcode/IBを再インストールしてみました。まだ運がありません。
このページでは、IB が Xcode の変更を監視する方法について説明します。興味深い読み物でしたが、私の問題を調査する方法については何の助けにもなりませんでした。
どんな助けでも大歓迎です。
編集
ここに追加情報があります。launchd のデバッグ ログを有効にしましたが、Interface Builder を起動するたびに次の行が表示されることに気付きました。
これは本当に私の問題に関連しているようです。
c++ - C ++ RPCチュートリアル?
RPC通信用のWindowsプラットフォームでのC++(ネイティブ)のプログラミングを学びたいです。サーバー側とクライアント側の両方を学びたい。また、パフォーマンスやセキュリティなどの高度なトピックについても学びたいと思います。
読むのに良いおすすめの資料はありますか?
(ところで、私はいくつかグーグルで検索しましたが、それらはすべて短すぎるかCOMに関連しているので、COMなしで純粋なRPCプログラミングを学びたいです。C++でVSTS 2008を使用しています。)
json - 関連するRPCプロトコルのリスト
(ネットワークを介した)リモートプロシージャコールプロトコルの使用を評価してさらに掘り下げる必要がありますが、含めることができる包括的なリストが見つかりませんでした。
のような経験から私がすでに知っているものがいくつかあります
- RMI
- 「RESTfulスタイルのRPC」
- XML-RPC
- 石鹸
- JSON-RPC
- (CORBA?)
- GWT-RPCおよびその他のベンダー固有のもの(一般的に使用される)
しかし、重要なものが欠けているかどうかはまだわかりません。評価をできるだけ客観的に保ちたいので、忘れてしまったかもしれない入力と、それが主に使用される時期と目的についての入力が必要です。
soap - Jira RPC / SOAP GetCustomFields()は管理者のみが使用できますか?
現在、C#内でJira SOAPインターフェイスを使用しています(ここで使用されている言語はそれほど重要ではないと思います)。
基本的に、私はAPIと、soapサービスの機能の一部をラップするWinformを作成しているので、アプリケーションで問題が発生したときに開発者がプログラムでバグを追加できます。
この一環として、Jiraで使用されているカスタムフィールドIDをハードコーディングするのではなく、知る必要があります(それらはまだ時々変更される傾向があるため)、jira-rpc apiでGetCustomFields()メソッドを使用してから、フィルター処理しました開発者が知る必要があるのはフィールドの名前だけなので、IDは自動的に入力されます。
これはすべて正常に機能しますが、非常に重要な条件が1つあります。それは、管理上の特権を持つユーザーとしてSOAP/RPCサービスにログインすることです。
Jiraのドキュメントには、soap / rpcサービスが通常のワークフローとセキュリティスキームに従っていることが示されていますが、カスタムフィールドの列挙に関するこの制限を取り除くように見えるものはどこにも見つかりません(そして、どのような場合でも誰かに持ってもらいたい理由は何もありません)特にカスタムフィールドIDはJiraのHTMLソースにある傾向があるため、このアクセス権を取得するための管理者になることは私を超えています)
私がどこかで設定を逃したかどうか誰かが知っていますか?または、これに何らかの回避策がある場合は、カスタムフィールドIDをハードコーディングする必要はありませんか?
それとも、必要な機能を提供するために、JiraのRPCプラグインを調べて、そのソースを変更する必要がある場合ですか?
乾杯
google/posterityのために編集する
うわー、これまでずっと、アトラシアンはまだこの振る舞いを変えていないようです。
spring - 春にLingoを使用することをお勧めしますか?
Springを使用して非同期JMSメッセージングを構成する方法の例をいくつか紹介します。また、読んでいる本、Spring In Action、第2版(第3版があることはわかっています)では、Lingoの使用について言及しています(http:/メッセージベースのRPC非同期メッセージングの場合は /lingo.codehaus.org/ 。
Lingoの最新バージョンは数年前のものなので、Lingoよりも新しい、より良い方法があるかどうか疑問に思いました。何かアドバイス?
どうもありがとう!
java - Javaの世界で新しいRPC/Webサービスを作成するための最良のアプローチは?
この質問は少し主観的なものになる可能性があると思うので、CWとしてマークします。
私のチームは、プロジェクトで使用する新しい「Webサービス」のセットを開発することに興味を持っています。「Webサービス」という用語は非常に多くの異なる意味を持つ可能性があるため、私は「Webサービス」を引用符で囲んでいます。本当に必要なのは、APIのセットをクロスプラットフォームのクライアントに公開して、データを消費し、それに対してアクションを実行できることだけです。
私は、データを他の多くの(内部)アプリケーションや他のサービスに公開するためのサービスを作成することに関して、現在の「最先端」が何であるかを理解するためにいくつかの調査を試みています。私はThrift、Protocol Buffers、JAX-WS、RMIなどを研究してきましたが、新しいサービスのセットを設計する際にどのようなアプローチを取るべきかを理解するまでは、ちょっと迷っています。基本的にサービスの「インフラストラクチャ」を作成できるようにしたいと考えています。そのため、現在のすべてのアプローチについて少し調査しています。
真新しいゼロからのWebサービスを構築するために、現在のベストプラクティス/最先端はどこにありますか?
私たちの唯一の実際の要件は次のとおりです。
- データフォーマット/エンコーディングはプラットフォームに依存しない必要があります(これによりRMIが除外されます)。
- サービスはHTTP上でうまく機能するはずです
- Javaで実際のサーバー側サービスを作成することは問題ではありません。
- クライアントプロキシを生成できることは素晴らしいプラスです。
- 各サービスを軽量にして、さまざまな機能のサービスを完全に別個のデプロイメントとしてデプロイできるようにしたいと思います。
現在、SOAPサービスとAxis / JAXRPCサービスの組み合わせを使用していますが、正直なところ、これらを処理するのは非常に困難です。送受信されるメッセージは巨大で、過度に冗長です。
java - ClassFormatError: j2me でヘシアンを使用中に 56
Java me sdk 3.0を使用して、ヘシアンj2me実装@ http://hessian.caucho.com/を使用しようとしています。
http://hessian.caucho.com/doc/hessian-overview.xtp#Hessian%20Client%20for%20a%20cell-phoneは、j2me の使用法について言及しています。
アプリケーションは、エラーや警告なしでビルドされます。しかし、MicroHessianOutput
インスタンス化された行にヒットした瞬間に ClassFormatError( java.lang.Error: ClassFormatError: 56
) がスローされます。
トレースは次のとおりです。
そしてheres showOption():
jdk 1.6u16 がインストールされています。ライブラリのクラスが古いjdk用に書かれている可能性があるためだと思います。これを構成するためのオプションが IDE に表示されません。
クラスのソース コードは次のとおりです。
なぜこれが起こっているのでしょうか?
c++ - 多次元配列送信の問題
VSTS 2008 + ネイティブ C++ を使用して RPC プログラム (クライアントとサーバーの両方) を開発しています。多次元配列のマーシャリングに関する MSDN ドキュメントを読んでいます
http://msdn.microsoft.com/en-us/library/aa374185(VS.85).aspx
次のステートメントについて混乱しています。また、オフラインとオンラインの意味、およびオフライン/オンラインがスタブ/パフォーマンスのサイズに関連している理由について混乱していますか? 誰でも明確にするのを手伝ってもらえますか?
完全に解釈されたメソッドは、データを完全にオフラインでマーシャリングします。これにより、スタブ コードのサイズが大幅に縮小されますが、パフォーマンスも低下します。混合モードのマーシャリングでは、スタブはいくつかのパラメーターをオンラインでマーシャリングします。これにより、スタブのサイズが大きくなりますが、パフォーマンスも向上します。
c# - PythonとC#間のIPC
PythonとWindowsのC#アプリケーション間でデータを渡したい(チャネルを双方向にしたい)実際、C#(SharpPcap)でキャプチャしたネットワークパケットに関するデータを含む構造体をPythonアプリを使用して、変更したパケットをC#プログラムに送り返します。何を提案しますか?(私はむしろそれは速い方法です)これまでの私の検索は私がこれらの技術を使うことができることを明らかにしました、しかし私はどれを知りません:
- JSON-RPC
- WCFを使用します(Ironcladを使用してIronPythonでプロジェクトを実行します)
- WCF(Python for .NETを使用)