我需要的是在这个Mac应用程序中有一个简单的屏幕,只需打印一个字符串,因为iPhone正在通过WiFi网络传输字符串 .
该字符串只是来自用户在iPhone上上下调整的滑块的字符串值 . 数据将被发送到Mac应用程序,然后Mac应用程序将从WiFi网络接收此信号并简单地打印值 .
这是一个持续的连接 . 我不想尝试同步一次 . 我正试图从Mac上听iPhone设备,看看当用户从iPhone应用程序上下滑动UISlider时,iPhone是否正在发送更多字符串 .
我该如何创建客户端?我需要使用Bonjour吗?
2 回答
使用CFNetwork框架,您可以使用bonjour进行发现,然后通过本机套接字处理持久连接以来回传递数据 .
http://developer.apple.com/library/ios/#documentation/Networking/Conceptual/CFNetwork/Introduction/Introduction.html
这是一个很好的入门教程,适用于iOS,但CFNetwork也可以在OS X中使用 .
http://mobileorchard.com/tutorial-networking-and-bonjour-on-iphone/
在my answer到this question中,我提供了一个指向具有Mac component和iPhone one的示例应用程序的链接 . 这些组件通过WiFi网络在彼此之间进行通信,其中一个标签的变化在另一个上反映 . 这是使用Bonjour发现和标准网络API完成的 .
通过简单的修改,这可以用于发送您的特定情况所需的连续更新 .