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

我指的是wifi连接设置已,如何让像NSOutputStream写数据到它?

有帮助吗?

解决方案

我不知道什么protocal你的wifi打印机使用(或WiFi打印机一般),但你是幸运的,iPhone应用程序可以写入与网络交互。你可以使用低级别的Unix BSD风格的网络套接字调用,但luckily`you不必。 CFNetwork的将这里变成你的朋友。

CFNetwork的CFNetwork的是在核心服务框架,它提供抽象的网络协议的一个库的框架。这些抽象可以很容易地执行各种网络任务包括与流工作。

我建议你阅读CFNetwork的编程指南在: http://developer.apple.com/documentation/Networking/Conceptual/CFNetwork/CFStreamTasks/CFStreamTasks.html#//apple_ref/doc/uid/TP30001132-CH6-SW1

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top