【问题标题】:how to send data from iphone over wifi to application, to print message如何通过wifi从iphone发送数据到应用程序,打印消息
【发布时间】:2010-10-10 18:42:28
【问题描述】:

我想知道如何执行以下操作:

第1步:当用户按下按钮时,如何通过WIFI将以下字符串从iphone发送到mac电脑。

要发送的字符串:“hello”。

第 2 步: 如何使用我必须创建的应用程序接收该字符串。这将非常简单。它没有界面,只是打印出消息。

我如何实现这样的目标。我从来没有使用 iphone 编程通过 WIFI 发送信号。有人可以指导我吗?

【问题讨论】:

    标签: iphone objective-c wifi


    【解决方案1】:

    我会从一个类似的问题中引用自己的话:

    How can I create a small Mac app that receives data over the WiFi network from an iOS app?

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

    【讨论】:

    • 最后一个链接失效了
    【解决方案2】:

    如果“wifi”是指“本地网络”,this blog post 有一些示例代码,其中有一个 iPhone 应用程序和 Mac 应用程序通过 Bonjour 进行通信。它比你所要求的要多一点,但它会让你开始。

    如果“wifi”是指“互联网”,您将需要自己的服务器位于两个设备之间。这要复杂得多,但仍然可行,并且您需要使用您首选的服务器端技术来实现服务器部分。

    【讨论】:

    • 我的意思是本地网络。感谢您的快速回复。基本上在我的 iphone 应用程序上有一个滑块,当用户通过上下移动滑块来更新滑块时,我需要发送最后一个值从 0 变为 99 的字符串,所以如果你可以图像,它将发送值很长不断地拉弦,直到完成滑块的调整。就那么简单。它只是一个滑块设置。但我需要与 mac 应用程序通信,以便它可以从 wifi 本地网络信号接收该字符串,然后在应用程序中打印该字符串。如果 bounjour 有帮助,我会看看 nc。还有什么?
    • Bonjour 旨在允许应用程序通过本地网络进行通信(除其他外)。这很可能是您想要采用的方法,并且可以在 developer.apple.com 和 Google 搜索中找到大量示例代码。
    • 好的,我一定会看看的。我需要保持这种连接,以便应用程序可以继续收听和收听,我的 iphone 可以继续发送和发送......
    • 好吧,看看 bonjour 的 api,这不是我要找的,因为你不能同步发送数据。一旦应用程序中的用户滑块向上或向下移动,我需要立即在我的 Mac 上接收数据。还有什么吗
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-06-13
    • 2012-07-04
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多