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

Pav*_*van 7 iphone macos bonjour wifi ios

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

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

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

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

Bra*_*son 9

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

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


Ben*_*Ben 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/