2009-07-27 40 views
0

我想爲特定類型的打印機編寫應用程序,通過iPhone爲iPhone打印某些文本。 iPhone可以通過設置應用程序加入現有的WiFi網絡,但是如何爲網絡創建輸出流,以便應用程序可以使用它向打印機發送命令?[iPhone]:如何通過無線網絡發送輸出流?

我的意思是無線連接已經建立起來了,怎樣得到像NSOutputStream這樣的東西來寫數據呢?

回答

1

我不確定你的wifi打印機使用什麼協議(或一般的wifi打印機),但你很幸運,可以編寫iPhone應用程序與網絡進行交互。你可以使用低級的BSD Unix風格的網絡套接字調用,但幸運的是,你不必這樣做。 CFNetwork將成爲你的朋友。

CFNetwork CFNetwork是核心服務框架中的一個框架,它提供了一個網絡協議抽象庫。這些抽象功能可以輕鬆執行各種網絡任務,包括使用流。

我推薦閱讀CFNetwork編程指南: http://developer.apple.com/documentation/Networking/Conceptual/CFNetwork/CFStreamTasks/CFStreamTasks.html#//apple_ref/doc/uid/TP30001132-CH6-SW1