問題タブ [zeroconf]
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.
html - HTML5からのPhonegapBonjour/ZeroconfまたはWebsocketIPディスカバリー
Websocketサーバー(組み込みデバイスで実行され、Bonjourサービスもあります)に接続してホームネットワーク内でデータを交換するPhonegap(HTML5)アプリケーションを実装しようとしています。
Phonegapを使用してサーバーIPを検出するための最良の方法を知りたいです。調べてみたところ、TitaniumとQuickconnectがBonjourをサポートしていることがわかりました。しかし、私は他のさまざまな理由でPhonegapに固執したいと思います。
ローカルネットワーク内のサーバーIPを検出する別の方法も問題ありません。
あなたの提案が必要です。
c++ - Bonjourディスカバリーの依存関係の解決
BonjourDiscoveryApiを使用してデバイスを検出するためのライブラリを開発しました。
システムにbonjoursdkをインストールしたので、そのユニットテストは私のマシンで正常に機能しています。
しかし、新しいマシンで実行するとクラッシュします。このBonjourの理由は、そのシステムにインストールされていません。このライブラリは、一部のアプリケーションで使用される予定です。
私の仮定は、mDNResponder.exeとmdnsNSP.dllを実行しないこのライブラリを実行することです。
この問題を解決する1つの方法は、BonjourSDkを手動でインストールすることです。
プログラムでやりたいのですが、手伝ってください。
windows - Windows から名前で Mac を見つける最良の方法は何ですか?
私はMacからボンジュールに慣れています。Windows マシン (v. 7) が解決可能な名前を使用して Mac を見つける簡単な方法があることを願っています。
これはブラウザで行う必要があります。
設定はできるだけ少なくしたい。Mac または Windows を構成できますが、Mac を複数の Windows マシンで使用できるようにしたいと考えています。
zeroconf と dns-sd についてはある程度認識していますが、これを機能させるために何をする必要があるかを判断できませんでした。いくつかの提案は、dns-sd をインストールしてから、Firefox などのプラグインをインストールする必要があることを示しているようです。
android - アクティビティで JmDNS サービスを自動的に更新する
バックグラウンドで JmDNS サービスを自動的に更新しようとしています。私が試しても何も起こらない:
これは私の resfreshServices() メソッドです:
通常、ボタンをクリックすると呼び出されますが、自動にしたいと思います。resfreshServices() を呼び出す Resfresh ボタンを押さない限り、このコードは何もしません。スレッドで試してみましたが、アクティビティが閉じてアプリも閉じます。何か案は?
python - mdns を使用してホストの IP アドレスを見つけるにはどうすればよいですか?
私の目標は、Windows コンピューターからローカル ネットワーク内の Linux コンピューター「サーバー」の IP アドレスを検出することです。別の Linux コンピューター「クライアント」から、次のことができます。
と返事をもらう。「サーバー」と「クライアント」の両方が Avahi を実行するので、これは簡単です。ただし、MS Windows コンピューターと Linux コンピューターの両方で実行される Python アプリケーションから「サーバー」の IP アドレスを見つけたいと考えています。注: mDNS ソフトウェアを実行していないMS Windows コンピューターでは、ホスト名の解決はありping
ません (また、明らかに上記の Windows システムでは機能しません)。
私はpyzeroconfの存在を知っています。これは私が使用しようとしたモジュールです。ただし、ドキュメントは少なく、あまり役に立ちません。のようなツールを使用しavahi-discover
て、コンピューターは、DNS A レコードと同等である可能性がある_workstation._tcp.local.
mDNS タイプのサービス タイプ (明らかにダミーのポート 9、破棄サービス) のレコードを公開していると考えました。PTR
または、mDNS メカニズムを完全に誤解している可能性があります。
Python から mDNS を介してコンピュータの IP アドレスを検出する (またはコンピュータの IP アドレスのリストを取得する) にはどうすればよいですか?
明確化(コメントに基づく)
socket.gethostbyname
mDNS ソフトウェア (Avahi など) を使用するように構成され、実行されているコンピューターで動作することは明らかです。
ただし、mDNS ソフトウェア (デフォルト) を実行していない Windows コンピューターでは、次のようになります。
macos - Mono.Zeroconf の OSX ポート
MZClient を OSX 10.7.3 で実行しようとしましたが、ProviderFactory モジュールを通過できず、/bin ディレクトリに受け入れ可能なエントリが見つかりません。ファイル名をハードコーディングしようと試みましたが、まだ機能していません。これを実現する方法について何か提案はありますか?
bonjour - Bonjour / Zeroconf / PlayBook / Blackberry の jmDNS を使用してネットワーク上のデバイスを検索する
Blackberry PlayBook で動作する Android アプリを開発したいと考えています。アプリは、同じアプリを実行しているローカル ネットワーク上の他のデバイスを見つける必要があります。
デバイスを見つけるために Bonjour / Zeroconf / jmDNS プロトコルを実装することを考えていましたが...
私はちょうどアンドロイドの許可を知った
android.permission.CHANGE_WIFI_MULTICAST_STATE
Blackberry または PlayBook ではサポートされていません。(jmDND (Bonjour) プロトコルが機能するには、設定が必要です。)
https://bdsc.webapps.blackberry.com/android/apisupport/
PlayBook でこれを実現するための最良の方法を教えてください。代替手段はありますか?
ネイティブ SDK または Adobe AIR でビルドする場合、Bonjour は可能ですか?
windows-ce - WinCE DHCP サーバーをオフにして、常に zeroconfig を使用することはできますか?
閉ざされたイーサネット ネットワーク上で何年も正常に動作していた従来の WinCE デバイスがあります。しかし、現在、他のデバイスとうまく動作するようにしようとしていますが、ネットワーク上に DHCP サーバーがあるとうまくいきません。
問題は、ブートを高速化するために、元のエンジニアがレジストリに「DhcpEnableImmediateAutoIP」を設定したことです。これにより、WinCE が DHCP サーバーがないと判断して zeroconfig を実行する前にしばらく待機するタイムアウトが効果的にオフになります。しかし、実際には DHCP 要求をオフにしないため、zeroconfig を使用して IP アドレスを割り当て、数秒後に DHCP サーバーから 2 つ目の IP アドレスを取得すると失敗します。
「DhcpEnableImmediateAutoIP」は DHCP を制御するいくつかのキーの 1 つであることがわかります。そのため、「EnableDHCP」を 0 に設定するとどうなるのだろうと考えていました。これにより、DHCP 要求がオフになり、zeroconfig だけが実行されるようになりますか、それとも zeroconfig もオフになるため、IP アドレスを取得できなくなりますか?
java - LinuxでのJavaとZeroconf(avahi)のマルチキャスト問題
リストから自己選択する必要のある静的IPアドレスがわからない状態で開始するVM用のJavaベースのソリューションを開発しようとしています。解決策についての私の考えは次のとおりです。
- Zeroconf / avahiを使用して、VMのIPアドレスを選択します
- VMは、マルチキャストを使用してMACアドレスをブロードキャストします。各VMは、予想されるピアMACアドレスの数を認識します。
- すべてのVMが他のすべてのMACアドレスを受信すると、それらをアルファベット順に並べ替え、リスト内のMACアドレスの位置(IP.1、IP.2など)に基づいてIPを選択します。
DHCPはどのような状況でもこの環境では利用できないことに注意してください。私は、この問題の回避策を見つけようとしています。
この例外の解決にご協力ください。お手伝いできることがあれば教えてください。ありがとう!!
これが私が使用しているJavaコードです:
/ sbin/ifconfigの出力は次のとおりです。
編集:ルーティングテーブルを追加:
java - Android - iOS のような Open Protocol (Bonjour)
iOS の世界では、Open Protocol を使用してアプリケーション間でデータを交換できます。たとえば、PDF が添付された電子メールがある場合、アプリがサンドボックス上で実行され、共有ファイル システムがない場合でも、PDFExpert で開くことができます。
Android の場合、このような手順が異なることに気付きました。たとえば、/mnt/Apps_Name などのファイル システムにドキュメントを保存し、そのドキュメントを他のアプリで再度開くことができます。
iOS の世界のように、アプリ間でデータやドキュメントを交換する体験をユーザーに提供する方法はありますか? 例はありますか?公式ドキュメントへの参照はありますか?Bonjour または Zero Conf の実装が必要ですか?