問題タブ [nsnetservice]

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 に答える
8450 参照

iphone - [NSNetservice アドレス] を IP アドレス文字列に変換しています

この質問はすでにここで尋ねられました: NSNetservice IP アドレス

iPhone: Bonjour NSNetService の IP アドレスとポート

私はそれらの両方を使用して、現在の場所に到達しました。私の問題は、私が持っている次の方法がうまくいかないことです:

これにより、同じ行に「不完全な型へのポインターの逆参照」と「関数 'inet_ntoa' の暗黙の宣言」の両方を示すビルド エラーが発生します。

私はチェックしましたが、作業を開始するための何らかのタイプのフレームワークが欠けているとは思いませんinet_ntoa。私が間違っていることは何か分かりますか?ありがとう。

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

iphone - bonjour を介して iPhone と Mac の CoreData オブジェクトを同期する方法は?

以前にも同様の質問があったことは承知しています。ここでオンラインで見つけた Sync Demo アプリを使用しています。このアプリでは、画像共有をガイドとして使用しています。

デスクトップと iPhone アプリに統合し、接続は機能していますが、オブジェクトを実際に同期する方法がわかりません。

それは同じくらい簡単ですか

私はまったく同じオブジェクトモデルを使用していますが、基本的に違いがあるかどうかを確認し、異なるものをコピーする方法を知りたいだけです。

これを示すサンプルコードを知っている人はいますか?

本当にありがとう。

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

iphone - Objective-CでリモートコンピュータにAppleScriptを送信します

Objective-C(iPhone)を使用して、AppleScriptを(同じネットワーク上の)リモートコンピューターに送信して実行するにはどうすればよいですか?

ここではこんなものが役に立つと思いますNSNetServiceが、わかりません。

編集:わかりました、明確にするために、私がしたいのはコマンドIDか何かを送信し、それからコンピュータがそれを対応するAppleScriptコマンドに関連付けることです。

ありがとう!

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

iphone - iPhone/iPad を Mac に接続する (Apple 方式)

Apple の Remote アプリが (WiFi を使用して) ローカル ネットワーク上の Mac (iTunes を実行) に接続しようとすると、ユーザーはセキュリティ対策として iPhone から提供されたパスコードを入力する必要があります。このアプローチは、他の多くのアプリ (Rowmote、Pastebot など) で採用されています。この作業方法を提供する API はありますか?

Bonjour が使用されていると仮定すると、Mac が公開している NSNetService を解決せずに、iPhone は Mac で入力されたパスコードが正しいかどうかをどのように確認するのでしょうか? または、iPhone は、Mac が公開している NSNetService を解決し、パスコードが確認されるのを待ってから、NSNetService 経由で送信される可能性のある他のパケット (パスコード以外のパケット) を処理しますか。

私は自分の問題の解決策を持っていますが、既製の解決策を提供する見落としている API があるかどうかを知りたいです。

アドバイスや指摘は大歓迎です。

前もって感謝します、

バート

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

ipad - より多くのデバイスを備えたiPadネットサービス

ねえ

より多くのiPadが同時に接続できるネットサービスを作りたいです。

1台のiPadでNSNetserviceを開き、入力ストリームと出力ストリームを開きました。

iPadAでネットサービスを開始しました。

iPadBからiPadAに接続する場合、これは問題なく機能します。しかし、iPad Cが接続しようとすると、次のことが起こります。-NSNetServiceを解決しようとします。-succesfullを解決します-入力ストリームを開きます-出力ストリームを開きます(eventCodeはNSStreamEventOpenCompletedに等しい)-終了が発生しました

接続できないエンドエンカウンターのため、それは私には明らかですが、どうすればそれを機能させることができますか?

同じネットストリーム上のより多くのデバイスに接続することは可能ですか?または、別の解決策を作成する必要がありますか?

ありがとう

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

iphone - iPhone SDK で Wi-Fi が利用できなくなったかどうかを検出する方法

ユーザーのwifiが利用可能/利用不可になったときをプログラムで特定できる方法はありますか?

私のアプリケーションでは、2 つの異なるデバイス間でメッセージを交換する必要があります。安定した Wi-Fi 設定で問題なく動作しています。しかし、Wi-Fi が不安定な場合、他のデバイスが使用可能かどうかを検出するのに問題があります。

これが予期されているかどうかはわかりませんが、bonjour ベースの NSNetService ディスカバーが利用可能なデバイスのリストを自動的に更新しません。これにより、交換に利用できないサービスのリストが残ります。

私の考えでは、利用可能なすべてのサービスをリストから削除して、新たに検索を開始することでした。

正しい問題を解決するために正しい方向に考えているかどうか教えてください。

前もって感謝します。

-ムラリ

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

objective-c - 検索時に NSNetServiceBrowser デリゲートが呼び出されない

私は本当に厄介な問題を抱えています。NSNetService を検索しようとしています (存在することがわかっています)。サンプル コードをhttp://www.macresearch.org/cocoa-scientists-part-xxviii-bonjour-and-how-do-you-doから自分のアプリケーションにコピーしました。(サンプル プログラムで) サービスが作成されていることがわかります。しかし、検索を押して NSNetServiceBrowser 検索を開始しても、何も起こりません。デリゲート関数 newer が呼び出されます

オブジェクトがまだ保持されているようなものをチェックしてきましたが、何も解放されていないことがわかりません(GCがオンになっていません)。何をすべきか考えている人はいますか?コードは例とまったく同じですが、周りに他のものがあります(openGLウィンドウを実行しています)。

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

iphone - BonjourIMクライアント

Bonjour経由でMacOSXのiChatと通信するiPhoneアプリを作りたいです。NSNetServiceを使用してサービスを作成する方法はすでに知っていますが、iChatと通信するにはどうすればよいですか?どのようなサービスタイプが必要ですか?

どんな助けでもいただければ幸いです。前もって感謝します!

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

ios - ローカル ネットワークをスキャンして、iPhone を搭載した Windows/Mac/Linux コンピュータを検出します

iPhone で Objective C を使用していくつかのネットワーク タスクを実行する方法を理解しようとしています。ローカルのホーム ネットワーク上のすべてのネットワーク デバイスを列挙したいと考えています。また、個々のデバイスに ping を実行できるようにしたいと考えています。

このネットワーク タスクやその他のネットワーク タスクを達成するために、どのようなツールやライブラリを使用できるか知っている人はいますか? iPhone ライブラリを調べたところ、Bonjour を使用するデバイスの解決策が見つかりました。Bonjour を使用していないデバイスを検出して ping できるようにしたいと考えています。

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

objective-c - NSNetservice は netServiceDidPublish デリゲート呼び出しを取得しませんでした

私がやりたいことは、iPod touch で簡単な bonjour サービスを有効にすることです。カスタム bonjour サービスを公開した後、委任者は "netServiceDidPublish:" 呼び出しを受けませんでした。また、「netService:(NSNetService *)sender didNotPublish:」からのエラー メッセージがないことも確認します。以下は私のコードセクションです:

このコード セクションの後、「netServiceWillPublish」の委任呼び出しを取得できますが、「netServiceDidPublish」は取得できません。前もって感謝します。