[iPhone]:如何通过无线网络发送输出流?

时间:2009-07-27 08:19:03

标签: iphone printing stream wifi

我想为某种类型的打印机编写应用程序,通过wifi为iPhone打印一些文本。 iPhone可以通过Settings应用程序加入现有的wifi网络,但如何为网络创建输出流,以便应用程序可以使用它向打印机发送命令?

我的意思是已经建立了wifi连接,如何获得像NSOutputStream这样的数据来写入数据?

1 个答案:

答案 0 :(得分:1)

我不确定你的wifi打印机使用什么protocal(或一般的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