0

mDNSResponder.exe で作成したクライアント アプリケーションがありました。mDNSResponder は、特定の閉じたネットワーク環境で、DVR や ip-camera などの一部のサーバー ハードウェアの状態から受信したクライアント プログラムのデータをリアルタイムで更新します。

TCP などの別の通信プロトコルでクライアントから状態を更新した後、mDNSResponder.exe を使用してサーバー ハードウェアから受信した状態をクライアントが更新する新しい方法を作成しようとしました。しかし、mDNSResponder.exe が別の通信プロトコルでプロセスから作成された反映済み状態を更新できないという問題が発生しました。ご覧のとおり、mDNSResponder.exe は、更新タイミングの間に受信した状態をいくつか保存し、現在の状態ではなく、以前の状態を表示します。

この場合、他のアプリケーションも mDNSResponder.exe を使用するため、「-remove」および「-install」コマンドは役に立ちません。このアクションは、他のアプリケーションに悪影響を及ぼします。

したがって、Windows OS (XP、7、8) では、-remove コマンドを使用せずにリセット (または更新) された mDNSResponder.exe を見つけたいと考えています。

4

1 に答える 1

0

あなたのユースケースを理解したかどうかはわかりませんが、私にとっては、アプリケーションが正しい mDNS メッセージを提供していないようです。

開発時に mDNSResopnder Cache(!) を制御 (リセット) したい限り、Apple は次のヒントを提供しました: https://developer.apple.com/library/mac/qa/qa1310/_index.html

アプリケーションが Bonjour メッセージを正しく管理しているかどうかを確認するには、Bonjour アプリケーションの動作をシミュレートできる小さな Apple ツール 'dns-sd.exe' を使用することをお勧めします (例: mDNS/DNS-SD サービスの登録またはクエリ/インスタンス/ドメイン)。これは Windows 用の Apple SDK の一部です: https://developer.apple.com/bonjour/index.html

于 2015-02-18T06:06:18.560 に答える