問題タブ [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.
web-services - URLまたはIPで利用可能なWebサービスを検出するために使用できるツールはありますか?
特定のサーバーで利用できるWebサービスを確認する必要があります。このホストがSOAPのフレーバーを使用していることは知っています。
このホストから利用できるサービス(メソッド)を表示できるツールはありますか。
c# - WinRT 内から WS-Discovery を実行する
開発中の WinRT アプリケーション内から WS-Discovery を使用したいのですが、利用できないようです。.Net Frameworks の WCF 4.0 内で使用できますが、WinRT から省略されているようです。
WinRTなのでSystem.ServiceModel.Discoveryを参照できません。
誰かが代替案を推薦できますか? おそらく、この標準の基本バージョンを自分で実装することもできますが、できればその作業は避けたいと考えています。素敵な OSS プロジェクトになるかもしれません。
c# - 検出プローブがユニキャストの場合、1 つの UdpDiscoveryEndpoint のみが応答するのはなぜですか?
System.ServiceModel.Discovery.UdpDiscoveryEndpoint を使用して ws-discovery を実装する一連の WCF サービスがあります。サーバーにディスカバリ リクエストをマルチキャストすると、すべてのサーバーがプローブ マッチで正しく応答します。ただし、ディスカバリー要求をサーバーにユニキャストすると、応答するのはそのうちの 1 つだけです。どれが反応しているのかを特定するのは少し難しいですが、最初に作成されたものだと思います。
ユニキャスト ディスカバリにディスカバリ プロキシを使用する必要があることは承知しており、おそらく将来的に実装する予定ですが、2 つのケースでサービスの応答が異なる理由がわかりません。
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を使用して独自の検出メカニズムを実装するのが最善でしょうか?
.net - ブロードキャスト アドレスを持つ UdpDiscoveryEndpoint
マルチキャストの代わりにブロードキャスト アドレスで Wcf UdpDiscoveryEndpoint を使用することは可能ですか? ブロードキャスト アドレスを使用しようとしましたが、例外がスローされました。これは WcfDiscovery の制限ですか?
これは例外です:
wcf - 負荷分散されたエンド ポイントを使用した WCF 検出
次のシナリオがあります。
さまざまなクライアント アプリケーションが相互に通信できるようにする WCF アプリケーションを制御するマスターがあります。WCF 検出を使用して、相互に通信するクライアントを見つけます。以下に示すようなもの:
すべて正常に動作しますが、クライアントの prod 環境がコントローラーとクライアント アプリの間でロード バランサーを使用していることが通知されました。
クライアント製品 1 が "Hello" アナウンスを行うとき、WCF は 3 つの別個の製品 1 を登録しますか、それとも単にロード バランサーを登録しますか?
(追加情報: .NET 4 および IIS 7.5)
ありがとう!
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データベースに保持されているとは思いませんが、次の方法で問題を修正できました。
- リストサービスページのリンクを使用してVersion.aarファイルをダウンロードする
- バージョンサービスの削除
- Version.aarファイルをrepository/deployment / server/axis2servicesディレクトリにコピーします
サービスを削除すると、壊れたパラメータへのレコード/参照が削除されたと思います
wcf - WCFサービスの監視には何を使用する必要がありますか?WMIまたはWS-Discovery
WCFサービス、WMI、またはWS-Discoveryの実装を監視するのに最適なツールはどれかわかりますか。
c# - C# で onvif デバイスを検出する方法
自動検出のためにネットワークに接続されている ONVIF デバイスをプローブするアプリケーションを開発しています。ONVIF Core 仕様によると、プローブ メッセージの SOAP 形式は次のとおりです。
このメッセージを WCF で送信して onvif deivce を検出するにはどうすればよいですか?
wcf - マシン間の wcf セルフ ホスト サービスと wcf 検出が機能しない
サンプルを探したり、多くの記事を読んだりするのに 3 時間を費やしました。自己ホスト型 Windows サービスで WCF アドホック検出メカニズムを機能させようとしています。同じマシンでクライアントを実行すると動作しますが、別のマシンでは動作しません。すべてのチュートリアル/サンプルは (便利なことに) 動作する同じマシンでそれを示しています。
- 両方のマシンでファイアウォールを無効にしました。
- クライアントでエンドポイントを直接使用すると、機能します。したがって、機能していないのはサービス ディスカバリだけです。
ここに私のサーバーコードがあります:
ここに私のクライアントコードがあります:
どんな助けでも大歓迎です。