問題タブ [ws-discovery]

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 に答える
1173 参照

web-services - URLまたはIPで利用可能なWebサービスを検出するために使用できるツールはありますか?

特定のサーバーで利用できるWebサービスを確認する必要があります。このホストがSOAPのフレーバーを使用していることは知っています。

このホストから利用できるサービス(メソッド)を表示できるツールはありますか。

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

c# - WinRT 内から WS-Discovery を実行する

開発中の WinRT アプリケーション内から WS-Discovery を使用したいのですが、利用できないようです。.Net Frameworks の WCF 4.0 内で使用できますが、WinRT から省略されているようです。

WinRTなのでSystem.ServiceModel.Discoveryを参照できません。

誰かが代替案を推薦できますか? おそらく、この標準の基本バージョンを自分で実装することもできますが、できればその作業は避けたいと考えています。素敵な OSS プロジェクトになるかもしれません。

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

c# - 検出プローブがユニキャストの場合、1 つの UdpDiscoveryEndpoint のみが応答するのはなぜですか?

System.ServiceModel.Discovery.UdpDiscoveryEndpoint を使用して ws-discovery を実装する一連の WCF サービスがあります。サーバーにディスカバリ リクエストをマルチキャストすると、すべてのサーバーがプローブ マッチで正しく応答します。ただし、ディスカバリー要求をサーバーにユニキャストすると、応答するのはそのうちの 1 つだけです。どれが反応しているのかを特定するのは少し難しいですが、最初に作成されたものだと思います。

ユニキャスト ディスカバリにディスカバリ プロキシを使用する必要があることは承知しており、おそらく将来的に実装する予定ですが、2 つのケースでサービスの応答が異なる理由がわかりません。

0 投票する
0 に答える
553 参照

c# - WinRTを使用したUDPディスカバリー(メトロスタイルのAPI)

MetroでWS-Discoveryを実装しようとすると多くの問題が発生します。Discoveringサービスはサポートされていないようです。

Metroで次のことを実行したいのですが、.NET 4.0の例からは実行できないと思います(WinRTで同等の処理を実行したい)。

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

APIを見る:http://msdn.microsoft.com/en-us/library/windows/apps/hh454057 (v = vs.85).aspx

発見に対するサポートはそれほど多くないようです。DatagramSocketを使用して独自の検出メカニズムを実装するのが最善でしょうか?

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

.net - ブロードキャスト アドレスを持つ UdpDiscoveryEndpoint

マルチキャストの代わりにブロードキャスト アドレスで Wcf UdpDiscoveryEndpoint を使用することは可能ですか? ブロードキャスト アドレスを使用しようとしましたが、例外がスローされました。これは WcfDiscovery の制限ですか?

これは例外です:

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

wcf - 負荷分散されたエンド ポイントを使用した WCF 検出

次のシナリオがあります。

さまざまなクライアント アプリケーションが相互に通信できるようにする WCF アプリケーションを制御するマスターがあります。WCF 検出を使用して、相互に通信するクライアントを見つけます。以下に示すようなもの:

すべて正常に動作しますが、クライアントの prod 環境がコントローラーとクライアント アプリの間でロード バランサーを使用していることが通知されました。

クライアント製品 1 が "Hello" アナウンスを行うとき、WCF は 3 つの別個の製品 1 を登録しますか、それとも単にロード バランサーを登録しますか?

(追加情報: .NET 4 および IIS 7.5)

ありがとう!

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

wso2 - プレーンtxtでCarbonサーバー上のサービスのパラメーターにアクセスするにはどうすればよいですか?

WSO2 DSSのデフォルトの「バージョン」サービスが壊れています。WS-Discoveryのスコープ変数を設定しようとしましたが、パラメーターの作成時に終了タグ/要素を配置しませんでした。
パラメータ画面にアクセスしようとすると、xml解析エラーが発生します

TID: [0] [WSO2 Data Services Server] [2012-08-22 12:38:04,404] ERROR {org.wso2.carbon.service.mgt.ServiceAdmin} - Error occured while getting parameters of service : Version {org.wso2.carbon.service.mgt.ServiceAdmin}org.apache.axiom.om.OMException: com.ctc.wstx.exc.WstxUnexpectedCharException: Unexpected character '<' (code 60) in end tag Expected '>'. at [row,col {unknown-source}]: [2,58] at org.apache.axiom.om.impl.builder.StAXOMBuilder.next(StAXOMBuilder.java:296) at

これはH2データベースに保存されていると思います。メモ帳を使用して、.dbファイルでパラメーターを検索しようとしましたが、見つかりません。H2データベースに接続/閲覧する別の方法はありますか?リポジトリ、データベース、およびconfディレクトリをスキャンして、手がかりがないか調べましたが、成功しませんでした。

更新:はい、[ツール]メニューに含まれているデータベースエクスプローラーを使用してH2データベースに接続できます。
repository / conf / repository.xmlファイルにある接続の詳細を使用します。
その後、SQLクエリを実行できます-(まだ答えは見つかりませんでした)

更新2:パラメーターがH2データベースに保持されているとは思いませんが、次の方法で問題を修正できました。

  1. リストサービスページのリンクを使用してVersion.aarファイルをダウンロードする
  2. バージョンサービスの削除
  3. Version.aarファイルをrepository/deployment / server/axis2servicesディレクトリにコピーします

サービスを削除すると、壊れたパラメータへのレコード/参照が削除されたと思います

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

wcf - WCFサービスの監視には何を使用する必要がありますか?WMIまたはWS-Discovery

WCFサービス、WMI、またはWS-Discoveryの実装を監視するのに最適なツールはどれかわかりますか。

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

c# - C# で onvif デバイスを検出する方法

自動検出のためにネットワークに接続されている ONVIF デバイスをプローブするアプリケーションを開発しています。ONVIF Core 仕様によると、プローブ メッセージの SOAP 形式は次のとおりです。

このメッセージを WCF で送信して onvif deivce を検出するにはどうすればよいですか?

0 投票する
0 に答える
312 参照

wcf - マシン間の wcf セルフ ホスト サービスと wcf 検出が機能しない

サンプルを探したり、多くの記事を読んだりするのに 3 時間を費やしました。自己ホスト型 Windows サービスで WCF アドホック検出メカニズムを機能させようとしています。同じマシンでクライアントを実行すると動作しますが、別のマシンでは動作しません。すべてのチュートリアル/サンプルは (便利なことに) 動作する同じマシンでそれを示しています。

  • 両方のマシンでファイアウォールを無効にしました。
  • クライアントでエンドポイントを直接使用すると、機能します。したがって、機能していないのはサービス ディスカバリだけです。

ここに私のサーバーコードがあります:

ここに私のクライアントコードがあります:

どんな助けでも大歓迎です。