[iPhone]:如何通过无线网络发送的输出流?
题
我想要写某种类型打印机的一个应用程序通过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
不隶属于 StackOverflow