問題タブ [bonjour]
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.
dns - 「.local」サブドメインをユニキャストDNSにリダイレクトする
.local
トップレベルの名前のドメインを使用するように設定されているWindowsドメインに定期的にアクセスします。これは、Bonjour/Zeroconfが.local
独自に使用するために予約しているものと競合します。多くのプラットフォームがBonjourをすぐにサポートし(Mac OS、iPhone、Ubuntuを含む)、この競合が発生すると名前解決の問題が多数発生します。
/etc/resolver/ntdomain.local
うまく機能するasを作成することにより、Mac OSの手動(ワークステーションごと)の回避策を用意しresolver(5)
ています。残念ながら、これにはすべてのワークステーションで手動の変更が必要であり、iPhoneでは機能しません。
私が探しているのは、*.ntdomain.local
mDNS経由で着信する要求を特定のユニキャストDNSサーバーにリダイレクトする方法です。必要に応じてコードを記述してもかまいません。できればDebianまたは代わりにWindows2003にデプロイできます。Avahiが探しているライブラリのようです。
これは、サブドメインにすべてのアドレスを登録せずにntdomain.local
実行できますか、それともWindows DNSサーバーを指す単一のNSレコードを登録できますか?
tcp - NATポート転送に最適なオプションは何ですか?
ユーザーがNATのポートをC++アプリのローカルマシンに簡単に転送できるようにしたいと思います。これをOSXとWindowsで動作させたいです。Linuxは大きなボーナスですが、Linuxユーザーはおそらく手動でポートを転送する方が快適なので、それほど心配する必要はありません。LGPLタイプコードは問題ありませんが、ストレートGPLのものは使用できません。
この分野で誰かが持っている考えや経験を聞きたいのですが、いくつかの具体的な質問が思い浮かびます。
java - com.apple.com.dnssdパッケージをインポートします
アップルが提供するBonjourSDKのサンプルbonjourプログラムをコンパイルして実行しようとしています: http ://developer.apple.com/networking/bonjour/index.html
このプログラムはSimpleChat.javaと呼ばれます。ただし、プログラムをコンパイルしようとすると、「SimpleChat.java:55:パッケージcom.apple.dnssdが存在しません」というエラーが発生します。
このパッケージを含む必要なファイルを一生罰金することはできません。私は単純な何かを見逃しているに違いありませんが、それを理解することはできません。JDK 1.6をインストールしたばかりですが、それでは役に立ちません。御時間ありがとうございます。
iphone - Bonjour Networking ヘルプの iPhone WiTap サンプル
私は Apple の WiTap サンプルのほとんどをたどることができますが、send メソッドのこのビットにはちょっと困惑しています:
send: 引数を、1 ~ 9 の番号が付けられたビューのタグだけに変更したことに注意してください。元々、コードにはビット単位の AND および OR 調整がありました。
なぜ?
send メソッドには が必要であるという事実がuint8_t
わかりましたが、それがビット単位のものがある理由ですか? NSInteger を unint8_t に変換するには?
上記の変更でコードが機能しません。正常にログに記録され、視覚的にクライアントは正しく機能しますが、メッセージはクライアントからクライアントへ正しく送受信されていません。
誰かがビット単位のものが何をしているのかを短い言葉で説明できますか? それとも私は正しいですか?
ありがとう!これはSOへの私の最初の質問ですので、親切にしてください.
返信ありがとうございます。私はまだ少し困惑しています。それを得る?
基本的に、なぜですか?
これは、識別子を渡すためのマニアックな方法ですか? これらの各ビューにはタグ # があります。それを渡して、ビュー クラスから状態 (上/下) を切り替えてみませんか?
これは、「これを書いた人がこのようにした」という単なるケースですか、それとも、これがコードを構造化する方法でもあるという点で、パズルの重要なピースが欠けているのですか。
タグ # を渡したいだけで、そのタグに、明確に読みやすい関数などで何をするかを決定させますtoggleUpOrDownState
。
このビットごとのものは、必要でない限り、私はいつも私を愚かに感じさせます. : )
bonjour - Zeroconf/Bonjour ノードを発見しますか?
特定のネットワークで Bonjour/Zeroconf サービスをスキャンする簡単な方法はありますか?
私は一連のコンピューター (Linux、Windows、Apple) を持っており、イントラネットで使用可能なすべての Zeroconf 対応のネットワーク ノードのリストを自動生成したいと考えています。
bonjour - mDNS を使用してすべてのサブドメインを単一のホストにルーティングする方法は?
Bonjour/mDNS を使用して検出される「myhost.local」としてホスティングする開発 Web サーバーがあります。サーバーは avahi-daemon を実行しています。
Web サーバーは、それ自体のサブドメインも処理する必要があります。たとえば、「cat.myhost.local」と「dog.myhost.local」と「guppy.myhost.local」。
myhost.local が dhcp からの動的 IP アドレス上にある場合、サブドメインに対するすべての要求を myhost.local にルーティングする方法はまだありますか?
現状無理かな…と思い始めました。
http://marc.info/?l=freedesktop-avahi&m=119561596630960&w=2
これは、/etc/avahi/hosts ファイルで実行できます。
または、 avahi-publish-host-name を使用できます。いや、彼はできない。彼は新しいホスト名ではなくエイリアスを定義したいので。つまり、彼は A RR を登録したいだけで、逆 PTR RR は登録したくないのです。しかし、/etc/avahi/hosts に何かを挿入すると、両方が登録され、PTR RR が一意でない場合 (エイリアスの場合など) に衝突が検出されます。
iphone - iPhone:BonjourNSNetServiceのIPアドレスとポート
失礼します。iPhone/Objective-Cの初心者ステータスをお願いします。
NSNetServiceBrowserを使用してHTTPサーバーを見つけましたが、サービスのIPアドレスとポートを見つけたいだけです。
デリゲートメソッドには次のようなものがあります。
ただし、デリゲートが呼び出されても、forループは開始されません。何か案は?ありがとう!
iphone - iPhone がワイヤレスまたは Bluetooth 経由で別の iPhone 以外のデバイスにアクセスするにはどうすればよいですか?
iPhone がワイヤレスまたは Bluetooth 経由で iPhone 以外の別のデバイスに接続できるかどうかを調べようとしていますが、矛盾する情報が見られます。私が見つけたものの多くは、SDK のバージョン 3.0 が登場する前であり、それは確かに不可能でした。Can the iPhone 3.0 SDK provide full access to Bluetooth devices (headsets)? のような Stack Overflow の質問を見ると、「Works for iPhone」デバイスの一部でない限り、任意のデバイスに接続できないことに注意してください。このプログラムの一部であるハードウェアが必要ですか?
Apple のドキュメントPeer-to-Peer Connectivityを見ると、iPhone を別の Bluetooth デバイスに接続するのではなく、2 台の iPhone を接続することが記載されています。次に、iPhone SDK focus: Bluetooth Enhancedsのような記事があります。
...そして、新しく発表された「標準サポート」により、iPhone とコンピュータ間、および近くの iPhone 間でのファイル転送が可能になります。
別のスタック オーバーフローの質問であるGameKit in iPhone SDK 3.0ではBonjourについて言及されており、Bonjourの Apple ドキュメントではBonjour デバイスへの接続について説明されていますが、iPhone は任意の Bonjour デバイスに接続できますか? Wi-Fi 接続が必要ですか、それとも Bluetooth を使用できますか?
Bluetooth を使用して別のデバイスに接続できたとしても、第 1 世代の iPhone や iTouch では利用できないと思います。あれは正しいですか?おそらくBluetoothを使用して、おそらく直接ワイヤレス接続を使用して、その地域の他のiPhone以外のデバイスと通信する必要があるiPhoneアプリケーションを考えています。このアプローチの可能性と限界は何ですか? iPhone を任意の Bluetooth デバイスに接続することはできませんか? 他のデバイスはワイヤレス Bonjour ネットワーク上にある必要がありますか? これが機能する可能性があるかどうか、または努力する価値がないかどうかを理解しようとしています。
iphone - Objective-C Bonjour/TCP スタック
Objective-C Bonjour/TCP スタックを組み合わせたものを誰かが知っているかどうか疑問に思っていました。これにより、ソケットの管理やサービスのブロードキャストなどを忘れて、代わりにサービスをホストしたり、既存のサービスのリストを取得したりできます。 1つに接続します。次に、サーバー側から特定のクライアントにメッセージを送信するか、クライアントからサーバーにメッセージを送信します。
受信したメッセージや発見されたサービスはデリゲート メソッドを介して送信され、残りの汚れた作業はスタックに任せられると思います。
これを自分で実装するのはそれほど難しいことではなく、すでにいくつかの実装を行っていますが、成熟したフレームワークを使用する方がはるかに理にかなっています。
iPhone対応ならプラスポイント。
java - JMDNS 以外に bonjour/zeroconf 用の Java ライブラリはありますか?
JMDNS 以外に bonjour/zeroconf 用の Java ライブラリはありますか?