7

私が必要としているのは、iPhone が WiFi ネットワークを介して文字列を送信しているときに、文字列を出力するだけのシンプルな画面をこの Mac アプリに用意することです。

この文字列は、iPhone でユーザーが上下に調整したスライダーの文字列値です。データは Mac アプリに送信され、Mac アプリは WiFi ネットワークからこの信号を受信し、単に値を出力します。

これは常時接続です。一度同期しようとはしていません。ユーザーが iPhone アプリから UISlider を上下にスライドさせたときに、iPhone がそれ以上文字列を送信しているかどうかを確認するために、Mac から iPhone デバイスをリッスンしようとしています。

クライアント側を作成するにはどうすればよいですか? Bonjour などを使用する必要がありますか?

4

2 に答える 2

9

この質問に対する私の回答では、 Mac コンポーネントiPhoneコンポーネントを持つサンプル アプリケーションへのリンクを提供します。これらのコンポーネントは、WiFi ネットワークを介して相互に通信し、一方のラベルの変更が他方に反映されます。これは、Bonjour ディスカバリーと標準ネットワーク API を使用して行われます。

簡単な変更を加えるだけで、これを使用して、特定のケースに必要な継続的な更新を送信できます。

于 2010-10-11T13:09:33.487 に答える
5

CFNetwork フレームワークを使用すると、検出に bonjour を使用して、ネイティブ ソケットを介して永続的な接続を処理し、データをやり取りできます。

http://developer.apple.com/library/ios/#documentation/Networking/Conceptual/CFNetwork/Introduction/Introduction.html

これは、iOS 向けの優れたチュートリアルですが、OS X でも CFNetwork を利用できます。

http://mobileorchard.com/tutorial-networking-and-bonjour-on-iphone/

于 2010-10-10T22:07:52.283 に答える