【问题标题】:How can I create a small Mac app that receives data over the WiFi network from an iOS app?如何创建一个小型 Mac 应用程序,通过 WiFi 网络从 iOS 应用程序接收数据?
【发布时间】:2011-04-23 13:40:46
【问题描述】:

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

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

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

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

【问题讨论】:

    标签: iphone ios macos wifi bonjour


    【解决方案1】:

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

    通过简单的修改,这可用于发送您特定案例所需的持续更新。

    【讨论】:

    • 多台iPhone连接mac app需要做哪些修改?它只允许一个连接。
    • @hariszaman - 当然,它的使用没有许可限制。
    【解决方案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/

    【讨论】:

    • 可以在没有互联网的情况下完成吗?这些设备将在同一网络上,通过 WiFi 路由器连接?
    • 第二个链接坏了
    猜你喜欢
    • 1970-01-01
    • 2012-01-23
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-01-23
    • 1970-01-01
    相关资源
    最近更新 更多