如何创建一个从iOS应用程序通过WiFi网络接收数据的小型Mac应用程序?

时间:2010-10-10 21:25:13

标签: iphone ios macos wifi bonjour

我需要的是在这个Mac应用程序中有一个简单的屏幕,只需打印一个字符串,因为iPhone正在通过WiFi网络传输字符串。

此字符串只是来自用户在iPhone上上下调整的滑块的字符串值。数据将被发送到Mac应用程序,然后Mac应用程序将从WiFi网络接收此信号,并只是打印值。

这是一个持续的连接。我不想尝试同步一次。我正试图从Mac上听iPhone设备,看看当用户从iPhone应用程序上下滑动UISlider时,iPhone是否正在发送更多字符串。

如何创建客户端?我需要使用Bonjour吗?

2 个答案:

答案 0 :(得分:9)

my answerthis question中,我提供了一个指向具有Mac componentiPhone one的示例应用程序的链接。这些组件通过WiFi网络在彼此之间进行通信,其中一个标签的变化在另一个上反映。这是使用Bonjour发现和标准网络API完成的。

通过简单的修改,这可以用于发送您的特定情况所需的连续更新。

答案 1 :(得分:5)

使用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/