0

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

我的意思是wifi连接已经建立了,如何让NSOutputStream之类的东西向它写入数据?

4

1 回答 1

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

于 2009-07-27T08:46:53.820 回答