問題タブ [mdns]

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 投票する
2 に答える
5272 参照

c# - mDNSを使用してC#でローカルデバイスのIPアドレスを見つける

MAC アドレスと IP アドレスがわからない 3 台のカメラがあり、それらに接続したいと考えています。

それらを UTP ケーブルでコンピュータに接続しました。ここで私がしなければならないことは、接続を確立するために IP アドレスを見つけることです。カメラの API には、TCP/IP を使用してカメラからビデオ ストリームを取得し、mDNS を使用して IP アドレスを見つけることができると記載されています。

c#でIPアドレスを見つけるにはどうすればよいですか?

(注: 必要なルーターはなく、「arp -a」コマンドは機能しませんでした)

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

vmware - VMware で avahi @ Ubuntu を使用してホスト名に ping を実行します。解決しない

私は本当に奇妙な問題を抱えています。VMware プレーヤーで ubuntu 11.4 を実行している 2 つの仮想マシンがあります。これらの仮想マシンには、ネットワークへのブリッジ接続があります。それらは DHCP を使用するため、IP アドレスの代わりにホスト名を使用して相互に通信できるようにする方が簡単です。

そこが異様な事態に。

どちらも魅力のように機能します

独自のシステムでうまく機能します。しかし、マシン 2 で machine1.local に ping を実行すると、「ping: unknown host machine1.local」という結果になります。

すべてを試して確認し、avahi-browse でローカル マシンしか取得しなかった後、wireshark をインストールして、実際に何が起こっているのかを知りました。

私はwiresharkを実行し、次にavahi-browseを実行しました。Wireshark で、MDNS メッセージへのすべての応答を確認し、machine1.local と machine2.local を取得しました!!!

すごい!しかし、wiresharkをオフにすると、avahi-browseキャッシュが再び空になりました...

仮想マシンでwiresharkをオンにすると、avahi-daemonがMDNSメッセージを取得し、オフにするとメッセージが再び失われるのはなぜですか...

0 投票する
2 に答える
12170 参照

dns - .local bonjour DNSエントリをクエリするにはどうすればよいですか?

digネームサーバーに直接問い合わせることで、DNS-SDエントリの内臓を照会するのは非常に簡単です。しかし、マルチキャストDNSの場合、どこを見ればよいかわかりません。

編集:私の動機は、DNSエントリの例を表示して、OSXマシンの静的bonjourエントリをより適切に構成できるようにすることです。

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

objective-c - 整数を*voidとしてobjective-c/cocoaに渡す

DNS_SDパッケージの一部としてDNSServiceRegister(...)関数を使用しようとしていますが、「ホスト」の場合、文字列としてホスト名が必要です。ただし、IPアドレスでホストを登録することは可能ですが、IPアドレスはバイナリ表現でフォーマットする必要があります(192.168.1.23ではなく0x1701a8c0になります)。

値1701a8c0を直接渡すことで関数をだますことができると思いますが、試したことは何も機能していないようです。strncpyは期待値を返しません。貼り付けるだけでは機能せず、NSDataを作成すると、NSStringは機能しません。一度にchar配列1エントリを作成するループを作成できますが、別の方法が必要ですか?

私はこれのバリエーションを機能させることができませんでした:

0 投票する
2 に答える
4700 参照

windows - Windows の LLMNR と Zeroconf と Bonjour の比較

Link-Local Multicast Name Resolution (LLMNR)は、マルチキャスト DNS に基づくサービス検出のための Microsoft の技術です。Bonjour/Zeroconf と互換性がありますか? もしそうなら、APIはどこにありますか? サービス ディスカバリは、どういうわけか通常の DNS 解決 ( gethostbyname()?) に組み込まれていると思いますが、サービス アドバタイズはどうでしょうか?

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

mdns - AppleのmDNSResponderコードでユニキャスト応答(PTRおよびSRV)を有効にする

アップルのmDNSResponder(mDNSResponder-320.10.80)コードをサービス検出に使用していますが、これはマルチキャストで正常に機能していますが、要件が変更され、ユニキャストで機能するようにする必要があります。私はインターネットドラフトを読みました。ユニキャスト応答ビットを有効にするように指定されているので、ユニキャスト応答を取得できます。私もそれをやってみましたが、うまくいきません。誰かが私を助けることができますか?

前もって感謝します!

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

bonjour - mDNS はどのくらい正確にアドレスを解決しますか?

DNS-SD を介してサービスが検出されると、そのホストのアドレスはどのように正確に解決されるのでしょうか? また、かなり多くの時間/オーバーヘッドがかかりますか?

また、JmDNS または Bonjour を使用している場合、 と の両方にコールバックがserviceFoundありserviceResolvedます。serviceFound特定のサービスを公開しているデバイスの IP アドレスにのみ関心がある場合、 と の両方を経由するよりも高速で効率的なアドレス取得方法はありserviceResolvedますか?

ありがとう

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

java - mDNS コード ボンジュール

サーバー検出プロトコルを開発する必要があるため、mDNS とその実装について理解できる mDNS ドキュメントを取得しようとしました。しかし、私は得ることができませんでした..誰かが同じものを手に入れるのを手伝ってくれますか..基本的なコードは私を大いに助けてくれます..

JAVA を使用してディスカバリ プロトコルを実装する予定です。

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

linux - Linux で bonjour サービスを開始する方法

Linux PC に bonjour mDNSResponder をインストールし、mdns デーモンを実行できるようにしました。

wifiルーターに接続されているPC(192.168.1.111)にWebサーバーを投稿しました。ここで、bonjour を使用してこのサービスを公開する必要があります。

誰でも同じことをするのを手伝ってくれませんか。

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

bonjour - bonjourmDNSPosixでAPI呼び出しを使用する方法

LinuxにapplemDNSreponderをインストールし、コマンドライン$ dns-sd -P StackOverflow_ftp._tcpを介してサービスを公開できました。。80 AIR 14.99.8.77

ここで、アプリでこれのAPI呼び出しを使用して、同じサービスを公開する方法を知りたいと思います。bonjourソースコードをコンパイルすると、2つのライブラリlibdns_sd.solibnss_mdns-0.2.soを取得しました。

誰かが私のLinuxCコードを使用してAPIを呼び出す方法を教えてもらえますか..