問題タブ [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.
windows - Windows の LLMNR と Zeroconf と Bonjour の比較
Link-Local Multicast Name Resolution (LLMNR)は、マルチキャスト DNS に基づくサービス検出のための Microsoft の技術です。Bonjour/Zeroconf と互換性がありますか? もしそうなら、APIはどこにありますか? サービス ディスカバリは、どういうわけか通常の DNS 解決 ( gethostbyname()
?) に組み込まれていると思いますが、サービス アドバタイズはどうでしょうか?
networking - Mono.ZeroConf ウィンドウ
こんにちは、 Mono ZeroConfのチュートリアルから始めました
私のコードが次の行に到達したとき
SystemException が発生する
では、必要なデーモンまたはプロバイダーを (Windows で) 実行するにはどうすればよいですか?
php - Android アプリと PHP サーバー用のゼロ構成ネットワーク
AndroidアプリでphpサーバーのIPアドレスを取得するにはどうすればよいですか?
例、ブロードキャスト メッセージを送信する Android アプリ。次に、サーバーはそのメッセージをリッスンし、サーバーの IP アドレスを Android アプリに送信します。
JmDNS を見つけましたが、私のサーバーは Java ではなく PHP です。または、その仕事をするためのトリックまたは解決策はありますか?
c# - DHCP検出、要求、および確認応答を送信するために使用できるAPIは何ですか?
私はかなり長い間検索してきましたが、C#で動作するDHCPクライアントの実装例を見つけることができないようです。私はネットワークプログラミングの初心者ですが、手動のDHCPクライアントを作成し、DHCPサーバーがない場合はAuto-IPを実装する必要がある調査を行っています。
コード例、またはこれに役立つ組み込みのC#クラスの名前をいただければ幸いです。
networking - デバイスまたは PC を upnp 対応にする方法
PC は、upnp (または同様のプロトコル) によってデバイスまたは別の PC をどのように識別できますか?
ネットワークまたは直接接続で upnp デバイスを検出できる Windows マシン上の ac# プログラムが必要ですか? (これは簡単な部分です)
しかし、他のマシンで何をしなければならないのでしょうか?
case1: マシンが upnp をサポート
ケース 2: マシンはまだ upnp をサポートしていません
ここで 2 つのケースについて教えてもらえますか?
android - Android NSD がすべてのサービスを検出しない
Android Native Service Discovery を使用してアプリケーションを実行しようとしていますが、アプリケーションを実行すると、ネットワークからすべてのサービスが検出されないことがあります。4 つの Galaxy nexus を使用してhttps://github.com/joeluchoa/nsdからコードを実行していますが、ほとんどの場合、それぞれが異なる数のサービスを同時に検出します。
基本的に、ServerSocket でサービスを実行します。
次に、NsdManager の registerService メソッドを使用して公開します。
サービスを発見するには、NsdManager からメソッド discoverServices を使用します。
次のように mDiscoveryListener を使用します。
私は何か間違ったことをしていますか?誰かがこれに対する解決策または回避策を知っていますか?
android - jmdnsのサブタイプを使用してサービスを検出する
Linux PCでmdnsreponder(applebonjour)を使用して、サービスをサブタイプに登録しました
。そして、Galaxy電話でjmdns(ここではjmdns.jarファイルがあります)を使用してサービスを閲覧しようとしています。
以下のコマンドでサービスを登録しました
jmdnsのサービスタイプリストでサブタイプなしで参照すると、適切な応答が得られます。すなわち
しかし、以下のオプションを試してみると、何もリストできませんでした->応答はnullでしたServiceInfo [] https = jmdns.list( "_ wcam._sub._smartplace._tcp.local。");
それはavahiブラウズで動作しました..
jmdnsを使用してサブタイプを参照する方法を教えてくれる人がいます。
android - avahi を Android NDK プロジェクトにコンパイルする際の問題
ここ数日、既存の Android NDK プロジェクトで使用する静的ライブラリまたは共有ライブラリに avahi をビルドするのに苦労していました。
アプリ ストアとプレイ ストアにいくつかのゲームがあり、私の仕事は Android バージョンでマルチプレイヤーを動作させることです。具体的には、Bonjour コンポーネントを置き換えて、これらのゲームが zeroconf 経由で相互に接続できるようにする必要があります。
調査によると、avahi が私たちが探しているライブラリであることが示されているようですが、現時点では、機能するものなら何でも受け入れることができます。
ここの誰かが、avahi のコンパイルを手伝ってくれるか、別のより適切な (そしてインストールが簡単な) ライブラリを提案してくれることを願っています。
プロジェクトは android-ndk-r8b を使用し、コマンド ラインを使用して OSX 10.7.4 でビルドされています (Eclipse ではありません)。
ここから最新の Avahi ソースを取得します: http://www.linuxfromscratch.org/blfs/view/svn/basicnet/avahi.html
./configure をエラーなしで実行するために必要なすべてのライブラリを自作しました。
./configure は、明らかな危険信号なしで実行されます。
make を実行すると、次のコンパイル エラーが発生します。
android-ndk-r8b ライブラリに対してビルドしていないか、ipv6.h などを見つけていないことがわかりました。
私の .bash_profile.sh ファイルをチェックしました:
--host=arm-linux-androideabi を ./configure 引数リストに追加すると、次のエラーが発生します。
利用可能なホスト システム タイプのリストを取得する方法がわからなかったので、方向を変えて、Android.mk ファイルを介して静的ライブラリをビルドすることにしました。
適切な Android.mk ファイルの作成に関するこの投稿を見つけました: Android で avahi をコンパイルできません
すべてのサブディレクトリ内に Android.mk ファイルがないことに気付きました。
すべての Makefile.am ファイルを Android.mk ファイルに変換するために、Androgenizer を調査、ダウンロード、ビルドしました。 http://cgit.collabora.com/git/user/derek/androgenizer.git/
ただし、それを行う方法に関する情報を把握または見つけることができませんでした=/
自分の Android.mk ファイルを作成してみることにしました。
avahi-core/iface-linux.c:33:0 のコンパイル時エラーが発生します。
そして今、私はかなり立ち往生しています。
iface-linux.c および h ファイルを #if 0' しようとした結果、他のエラーが次々と発生したため、悪い考えである可能性があります。
./configure コマンドで間違ったことをしたのではないかと思いますか? おそらく私の Android.mk ファイルに問題がありますか?
これはかなりの数の開発者が対処しているものに違いないと思うので、Google 経由で適切な情報が見つからないように見えるため、おそらく何かが欠けていると思います。
どんな助けでも大歓迎です!これを avhi メーリング リストにも送信しました。応答があれば、後世のためにここに投稿します。
ありがとう、クリス
bonjour - 閲覧中に mdnsresponder に IP アドレスが表示されない
bonjor mdnsresponder を使用してサービスを登録しました
以下のように名前とタイプで再愛そうとしたとき
という返事をもらいました
ルックアップ SMARTCAM._CAMS._tcp..local 22:16:31.777 SMARTCAM._CAMS._tcp.local. AIR.local.:80 (インターフェイス 3) u=test path=/pub で到達できます
しかし、ここでは、サービスを登録した PC の IP アドレスを取得していません (IP 192.168.1.123 とホスト名 AIR でサービスを登録しました)。
今PCのIPアドレスを取得する方法..? その IP で何らかのサービスを実行しているため、解決後にアクセスしたい
c# - Mono Zeroconf のサンプルが必要
将来使用する可能性のあるコードを単純なコンセプトのデモンストレーション アプリにしようとしています。具体的には、Bonjour サービスに XML データを送信するアプリを iPhone で実行したいと考えています。私はすでに Mac で動作する Objective-C アプリを持っていますが、Mono Zeroconf を強く優先して Windows でアプリを作成する必要があります。これは、プロジェクトが後で Mono フレームワークを使用する可能性があるためです。
この目的のために、Mono Zeroconf ライブラリを使用する実際のサンプルが必要です。ウェブサイトで見つけた例では不十分です。彼らが私にできることは、サービスを登録することだけですが、その後は何もしません。具体的には、私はこれを持っています:
そして今、私は何をすべきか全く見当がつきません。誰かが私をサンプルコードか何かにリンクしてくれたら、それは本当に素晴らしいことです.
ありがとうございました。