問題タブ [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.
c# - mDNSを使用してC#でローカルデバイスのIPアドレスを見つける
MAC アドレスと IP アドレスがわからない 3 台のカメラがあり、それらに接続したいと考えています。
それらを UTP ケーブルでコンピュータに接続しました。ここで私がしなければならないことは、接続を確立するために IP アドレスを見つけることです。カメラの API には、TCP/IP を使用してカメラからビデオ ストリームを取得し、mDNS を使用して IP アドレスを見つけることができると記載されています。
c#でIPアドレスを見つけるにはどうすればよいですか?
(注: 必要なルーターはなく、「arp -a」コマンドは機能しませんでした)
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メッセージを取得し、オフにするとメッセージが再び失われるのはなぜですか...
dns - .local bonjour DNSエントリをクエリするにはどうすればよいですか?
dig
ネームサーバーに直接問い合わせることで、DNS-SDエントリの内臓を照会するのは非常に簡単です。しかし、マルチキャストDNSの場合、どこを見ればよいかわかりません。
編集:私の動機は、DNSエントリの例を表示して、OSXマシンの静的bonjourエントリをより適切に構成できるようにすることです。
objective-c - 整数を*voidとしてobjective-c/cocoaに渡す
DNS_SDパッケージの一部としてDNSServiceRegister(...)関数を使用しようとしていますが、「ホスト」の場合、文字列としてホスト名が必要です。ただし、IPアドレスでホストを登録することは可能ですが、IPアドレスはバイナリ表現でフォーマットする必要があります(192.168.1.23ではなく0x1701a8c0になります)。
値1701a8c0を直接渡すことで関数をだますことができると思いますが、試したことは何も機能していないようです。strncpyは期待値を返しません。貼り付けるだけでは機能せず、NSDataを作成すると、NSStringは機能しません。一度にchar配列1エントリを作成するループを作成できますが、別の方法が必要ですか?
私はこれのバリエーションを機能させることができませんでした:
windows - Windows の LLMNR と Zeroconf と Bonjour の比較
Link-Local Multicast Name Resolution (LLMNR)は、マルチキャスト DNS に基づくサービス検出のための Microsoft の技術です。Bonjour/Zeroconf と互換性がありますか? もしそうなら、APIはどこにありますか? サービス ディスカバリは、どういうわけか通常の DNS 解決 ( gethostbyname()
?) に組み込まれていると思いますが、サービス アドバタイズはどうでしょうか?
mdns - AppleのmDNSResponderコードでユニキャスト応答(PTRおよびSRV)を有効にする
アップルのmDNSResponder(mDNSResponder-320.10.80)コードをサービス検出に使用していますが、これはマルチキャストで正常に機能していますが、要件が変更され、ユニキャストで機能するようにする必要があります。私はインターネットドラフトを読みました。ユニキャスト応答ビットを有効にするように指定されているので、ユニキャスト応答を取得できます。私もそれをやってみましたが、うまくいきません。誰かが私を助けることができますか?
前もって感謝します!
bonjour - mDNS はどのくらい正確にアドレスを解決しますか?
DNS-SD を介してサービスが検出されると、そのホストのアドレスはどのように正確に解決されるのでしょうか? また、かなり多くの時間/オーバーヘッドがかかりますか?
また、JmDNS または Bonjour を使用している場合、 と の両方にコールバックがserviceFound
ありserviceResolved
ます。serviceFound
特定のサービスを公開しているデバイスの IP アドレスにのみ関心がある場合、 と の両方を経由するよりも高速で効率的なアドレス取得方法はありserviceResolved
ますか?
ありがとう
java - mDNS コード ボンジュール
サーバー検出プロトコルを開発する必要があるため、mDNS とその実装について理解できる mDNS ドキュメントを取得しようとしました。しかし、私は得ることができませんでした..誰かが同じものを手に入れるのを手伝ってくれますか..基本的なコードは私を大いに助けてくれます..
JAVA を使用してディスカバリ プロトコルを実装する予定です。
linux - Linux で bonjour サービスを開始する方法
Linux PC に bonjour mDNSResponder をインストールし、mdns デーモンを実行できるようにしました。
wifiルーターに接続されているPC(192.168.1.111)にWebサーバーを投稿しました。ここで、bonjour を使用してこのサービスを公開する必要があります。
誰でも同じことをするのを手伝ってくれませんか。
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を呼び出す方法を教えてもらえますか..