問題タブ [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.
node.js - node webkit アプリケーションで node.js モジュール mdns を実行できません
Mac (Mavericks を使用) から Bonjour サービスを公開するために mdns モジュールを使用するノード Webkit アプリケーションがあります。サーバー コードを実行するとnode server.js
すべて正常に動作しますが、同じサーバー コードを使用するノード Webkit アプリケーションを実行すると、次のエラーが発生します。
mdns
x86 アーキテクチャ用にビルドされたモジュールをインストールするnpm
と、ノード Web キットが i386 用にビルドされているため、i386 用に必要になるようです (このスレッドを読んで、これについて知りました: http://forums.macrumors.com/showthread .php?t=879780 )。ターミナルでこれを実行することで確認できます。
別のモジュール (ノード プロキシ) のhttps://github.com/rogerwang/node-webkit/issues/296という解決策を示唆するこのリンクを見つけました。推奨される手順は次のとおりです。
しかし、ノードモジュールを手動で構築することに慣れていないため、指示に従っている間、どのフォルダーでそれらの手順を実行する必要があるかが明確ではありませんでした (内部のモジュールフォルダーにあると想定しましたnode_modules
: a) nw-gyp をインストールするときグローバルに使用する nw-gyp コマンドを取得できません (説明に -g オプションが含まれていないと思います) b) 代わりに使用するgyp configure --target=0.3.6
と、オプションがないというエラーが表示されますtarget
c) 構成ステップをスキップしようとしました (ちょうど試してみてください)、ビルドコマンドは次のように壊れます:
src ディレクトリを自動的に見つけることができませんでした。これは削除される一時的な Chromium 機能です。回避策として --depth を使用します。
しかし、 --depth を使用しようとすると (もちろん) 引数が必要で、そこに何を入れるかわかりませんでした。
では...ノードWebkitで使用するためにmdnsモジュールをどのように構築すればよいですか? (0.8.6 バージョンまたは 0.10.0 のいずれか、私は適応できます)。
macos - OSX、.local ドメインが解決されない
OSX 10.9 を搭載した Mac で Web サーバーを実行しています。私たちの LAN では、私の IP は example.local に接続されているため、LAN 内の全員が私の Web サーバーにアクセスする必要があります。
残念ながら、私の Mac では .local ドメインが正しく解決されません。私が知る限り、.local ドメインであると主張する Bonjour サービスが原因である可能性があります。
どうすればこの問題を解決できますか?
android - Android mDNS TXT レコード
「Network Service Discovery」API を使用して、Android アプリで mDNS TXT レコードにアクセスしようとしています。基本的に、私のアプリはサービスを検出し、そこから TXT レコードにアクセスする必要があります。
Android Network Service Discovery API から mDNS TXT レコードにアクセスする方法。Network Service Discovery API から TXT レコードにアクセスするためのサポートがあります。
google-chrome - chromeパッケージアプリでmDNSインスタンス名を見つける方法は?
この例の chrome アプリをベースとして使用して、 mDNS を参照しています。これは非常にうまく機能しており、サービス プロバイダーのサービス名と IP が表示されますが、人間が判読できるサービス インスタンス名が見つかりません。
dns - mDNS/jmDNS およびローカル以外のドメイン
隔離されたネットワークでの解決メカニズムとして mDNS を使用したいと考えています。これを実現するには、デフォルトのローカルポストフィックスなしで完全修飾 DNS を使用したいと考えています。私は、mDNS 用に出回っているすべてのツール (dns-sd CLI、avahi、jmDNS) を調べてきました。しかし、誰もその仕事をしていないようです。jmDNS は、次のサービスを公開するときに文句を言いません。
上記のツールで解決できるものはありません。私はそれを間違っているだけですか?なぜそれが機能するのか、または機能しないのかについての情報は本当に見つかりませんでした。
これに関するヒントをありがとう!
networking - アドホック ネットワークで DNS クエリはどうなりますか?
A が HTTP/S プロキシとして B を使用するアドホック ネットワークがあります。A はインターネットに直接アクセスすることはできませんが、B を介してインターネットにアクセスできます。問題なく稼働していますが、IP アドレスを介してのみ Web サイトにアクセスできます。ドメイン名を使用しようとすると、ホストが不明であると言われます。私が読んだことから、コンピューターは通常の DNS に対してアドホック モードで mDNS を使用するため、nslooup
アドホック モードで実行すると DNS 要求が表示されない可能性があります。
では、アドホック ネットワークでドメイン名を解決するにはどうすればよいでしょうか。DNS クエリをサーバー B に転送できればすばらしいのですが、クライアント A がアドホック モードで DNS クエリを実行しているようには見えません。すべてのドメイン名をサーバー B に解決し、B に要求されたドメインのパケットを解析させ、そこから DNS クエリを実行させる方法はありますか?
iphone - tinysvcmdns の使い方
オーディオ ストリーミング用の ARM Cortex マイクロコントローラーにtinysvcmdns ( https://bitbucket.org/geekman/tinysvcmdns )を使用したいと考えています。TCP/IP スタックとして LWIP を使用しています。LWIP への移植が完了したので、テストしたいと思います。tinysvcmdns のドキュメントによると、次の関数を呼び出す必要があります。
srv = mdnsd_start() でメインスレッドを開始
ホスト名と IP アドレスを設定する mdnsd_set_hostname(svr, hostname, inet_addr("10.157.5.119"))
mdnsd_register_svc(svr, "My Website","_http._tcp.local", 8080, NULL, txt) サービスを登録してアナウンスを開始する
mDNS クエリに応答する必要がなくなった場合は mdnsd_stop()
IP を設定する必要がある mdnsd_set_hostname() でスタックしています。Apple デバイス (iPhone) ですか、それともマイクロコントローラー デバイスの IP アドレスですか? mdnsd_register_svc() を呼び出すときの別の質問は、mdns クエリまたは回答ですか? Apple デバイス (iPhone) で公開されているのと同じサービスを提供する必要がありますか?
イーサネット ストリームをキャプチャすると、iPhone がアドレス 224.0.0.251 に mdns クエリを送信していることがわかります。そのような要求にはどのように返答すればよいですか?
前もって感謝します
error-handling - Wireshark プロトコル フィルタが機能しない
この Wireshark スナップショットがあり、次のように入力してmdnsプロトコルをフィルタリングしようとしています: mdns が機能していません。ただし、 httpのフィルタリングは正常に機能しています。私は何を間違っていますか?ありがとう ![wireshark エラー] https://www.dropbox.com/s/4zt6nf3f66te5ka/wireshar_pic.PNG?dl=0
chromecast - Chromecast Discover に関する混乱
Chrome ブラウザで Google Cast アイコンをクリックすると、PC で利用可能な Chromecast があるかどうかを検出しようとします。はいの場合、それを認識します(chromecastがすでに設定されており、私のPCが接続されているのと同じルーターに接続していると仮定します)。
私の最初の混乱は、このコース中に、私の PC が Chromecast 自体の Wi-Fi 信号に接続することはありますか? または、彼らは私のルーターを介してのみ話しますか?
私の2番目の混乱は、テストから来ています:
この状況では、私の pc は chromecast を見つけることができません。私は混乱しています.router_Bはrouter_Aからip/gatewayを取得するので、うまくいくはずです.
3 番目の混乱は、PC と chromecast を入れ替えて、pc を router_B に接続し、chromecast を router_A に接続したときに、pc が chormcast を見つけたことです......