[iPhone]:どのように無線ネットワークを介して出力ストリームを送信しますか?
質問
私はiPhoneのために無線LANを経由して、いくつかのテキストを印刷するプリンタの特定のタイプのためのアプリケーションを書きたいです。 iPhoneには、設定アプリで、既存の無線LANネットワークに参加することができますが、アプリがプリンタにコマンドを送信するためにそれを使用できるように、どのようにネットワークの出力ストリームを作成しますか?
I意味WiFi接続は、それにデータを書き込むためにNSOutputStreamのようなものを取得する方法を、すでに設定されている?
解決
私は(一般的に、または無線LANプリンター)あなたのWiFiプリンタの用途をprotocalはよく分からないが、あなたは幸運であり、iPhoneアプリは、ネットワークと対話するために書き込むことができます。あなたは、低レベルのBSD Unix形式のネットワーク・ソケット・コールを使用することができますが、luckily`youがする必要はありません。 CFNetworkはここにあなたの友人になります。
CFNetworkはCFNetworkは、ネットワーク・プロトコルのための抽象化ライブラリを提供してコアサービスフレームワークにおけるフレームワークです。これらの抽象化は、ストリームでの作業を含むネットワークのさまざまなタスクを実行することが容易になります。
私は、CFNetworkはプログラミングガイドを読むことをお勧めします: http://developer.apple.com/documentation/Networking/Conceptual/CFNetwork/CFStreamTasks/CFStreamTasks.html#//apple_ref/doc/uid/TP30001132-CH6-SW1する