問題タブ [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.
iphone - iPhone SDK: Bonjour & NSNetService名!=公開名?
私の iPhone アプリでは、bonjour サービスを公開し、次のデリゲート メソッドを使用しています。
「name」プロパティは正しいデバイス名「How's Testing」を返しています。ただし、Safari を使用して利用可能なサービスを検出する場合、名前は「hows-testing」です。サービスはhttp://hows-testing.local.:somePortNumberです。
公開された名前が NSNetService によって報告されている名前と異なるのはなぜですか? 公開されたサービスの実際の名前を表示するにはどうすればよいですか? なんらかの理由で、公開された名前をオブジェクトから取得する方法がないと仮定すると、どうすればそれを自分で決定できますか? デバイス名によるのはわかりますが、置換ルールはどうなっていますか?アポストロフィを削除し、スペースをダッシュに置き換えます...他に何かありますか? 特殊文字はどうですか?
c# - Bonjour COM ライブラリはどこにありますか?
Bonjour SDK for Windowsを Win7 64 ビット マシンにダウンロードしてインストールしました。
C:\Program Files\Bonjour SDK\Samples\CS で両方のプロジェクトをビルドしようとしました。ただし、どちらも Bonjour を参照しているため、「参照 "Bonjour" のタイプ ライブラリを読み込めません」というビルド エラーが発生します。ライブラリが登録されていません。
Bonjour プリンター ウィザードを実行できるため、Bonjour は正しくインストールされているように見え、正しく動作しているように見えます。
Visual Studio がライブラリを見つけられない理由はありますか?
ちなみに、Visual Studio 2008 を使用しています。
python - Python との ZeroConf チャット
メニュー システムに基づいて基本的な質問に答えるヘルプデスク システム用の Bonjour (または Ahavi) チャットボットをセットアップしようとしています。私の質問の基本は、チャットクライアントとしてネットワークに接続できるように、python でボットを作成する方法です。
基本的に、iChat や Empathy (またはローカル ネットワーク経由でユーザーを表示できる任意のチャット プログラム) を使用して私のネットワークにいる人は、別のユーザーと同じようにボットを見る必要があります。ボットの実際の部分をプログラムするのは非常に簡単ですが、それをネットワーク上で取得する方法がわかりません。
私は ZeroConf を調べましたが、それがどのように機能するか、または Python で実行されているチャット サービスを取得する方法が正確にはわかりません。pybonjour、avahi の python バインディング、および pyzeroconf への参照を見てきましたが、それらを設定する方法がわかりません。
誰かが例、参考文献、またはこのテーマについて読むのに適した記事を提供できれば、それは大歓迎です。ありがとう!
コリー
python - Finder 用の Bonjour サービスの作成
私は Bonjour を少しいじっており、プロトタイピングには Pybonjour ライブラリを使用しています。しかし、Finder に表示されるサービスを作成しようとすると、うまくいきません。使用するサービス識別子のリファレンスとしてこのページを使用しました。このドキュメントでは、Finder で参照できるサービスを指定しています。
試し たところ_afpovertcp._tcp
、Finderにすぐに表示されました。しかし、より興味深い 2 つのもの ( _webdav._tcp, _ftp._tcp
) はそうではありません。必要なコンポーネントが不足していますか、それとも構成エラーですか (たとえば、組み込みのファイアウォールがデフォルトで有効になっていますか?)。テストには Snow Leopard 10.6.3 を使用しています。
Ubuntuマシンでサーバー部分も試してみましたが、まったく同じ結果が得られました。さらに、Terminal.app が (Ubuntu と OSX サーバーの両方で) FTP サーバーを検出することに気付きました。
編集: 更新: SMB ( _smp._tcp
) は動作し、AFP と同じ動作です。
私はこれらの可能性を見ています:
- Finder にはサービス文字列以上のものが必要です
- FTP および WebDAV サービスの検出はデフォルトでオフになっているため、何らかの方法で有効にする必要があります
- Snow Leopard では FTP と WebDAV の検出が削除されました (そうでないことを祈りましょう!!)
objective-c - oob メッセージの作成に失敗しましたか?
こんにちは、Bonjour の学習の開始として、2 つの iPod touch 間で単純なチャット クライアントを構築しようとしています。2 つのデバイスを正常に接続すると、すべてが機能するように見えます。問題なく(エラーなしで)データを送信できますが、データを受信する必要があるときに送信できません。ログを見ると、「GCKSessionEvent_IncomingOOBPacket: oob メッセージの作成に失敗しました」というメッセージが表示されます。そのメッセージの一部をグーグルで検索して回答を探しましたが、文字通り 0 件の結果がありました。ここで誰かが答えてくれることを願っていました。
ありがとう
KC
コメントへの返信:
3つの呼び出しは
iphone - Bonjourとは何ですか?
私は今日の午後wwdcビデオを見ていました、そして私はBonjourという言葉を聞きました。
だから私はAppleのBonjourとは何か知りたいだけです。
これは、概念を明確にするためだけのものです。
ありがとう
iphone - iPhone から Mac への統合のための CFNetwork と Bonjour の統合
CFNetwork と Bonjour を組み合わせて使用し、iPhone アプリと Mac アプリの間で通信できるようにしたいと考えています。iPhone のアプリのボタンは 1 つです。次に、Mac アプリにラベルが表示されます。iPhone アプリでボタンを押すと、Mac アプリではラベルが変わります。
これを実行できるサンプルコードはありますか? そうでない場合、誰かが私を正しい方向に導くことができますか?
ありがとう!
objective-c - 古いiphoneアプリケーション(ios2.2.1)から新しいiphoneアプリケーション(ios4)への変換
Bill Dudneyは、Bonjourを使用して2台のiPhoneを検出して接続する方法を示すサンプルiPhoneBonjourアプリケーションを作成しました。残念ながら、このアプリケーションはios2.2.1用に作成されました。このアプリケーションを新しいiOS4に変換する方法を知っている人はいますか?または、誰かがios4用に作成された別のサンプルアプリケーションを知っている場合はどうなりますか?
iphone - Wi-Fiと3GのiPhoneとMacアプリの通信
2つのアプリを作成しました。1つはiPhone用、もう1つはMac用です。彼らは前後に通信します。iphoneは、私のMacで何かをするための「リモートコントロール」として使用されます。今のところ、iPhoneアプリのボタンを押すと、Macアプリのテキストラベルの色が変わるだけです。
現在のところ、wifi経由でのみ接続できます。bonjourを使用して、検出されたサーバーを検索します。3gでもコミュニケーションをとるには何が必要ですか?
サンプルコード?? 誰かが私を正しい方向に向けることができますか?
bonjour - _acp-sync._tcp bonjour サービスは何のためのものですか?
bonjour ブラウザでホーム ネットワークをブラウズすると、この _acp-sync._tcp bonjour サービスがすべての AirPort ベース ステーションによってアドバタイズされていることがわかります。これが何のためにあるのかについて、誰かが私に洞察を与えることができますか?