【发布时间】:2011-01-22 16:57:48
【问题描述】:
我必须从我的 iPhone 访问 mac 或 windows pc。谁能告诉我必须使用哪些框架或哪些概念来获得这个。
谢谢
【问题讨论】:
-
在 iTunes AppStore 中,搜索 VNC。
我必须从我的 iPhone 访问 mac 或 windows pc。谁能告诉我必须使用哪些框架或哪些概念来获得这个。
谢谢
【问题讨论】:
因为你使用“框架”这个词,我假设这实际上是一个编程问题,所以我不会投票结束。
如果您想向 PC 或 Mac 发送数据或从 Mac 发送数据,您可以通过 Wi-Fi 网络进行。您(可能,具体取决于您想要做什么)需要创建一个运行实现 Bonjour 的桌面应用程序,然后它可以与 iPhone 对话。
查看Net Services Programming Guide 了解如何执行此操作。
【讨论】:
VNC...Mocha VNC 将直接在您的 Mac 上运行,如果您为 Windows PC 下载 UltraVNC 服务器,它也可以运行。
与编程无关...
【讨论】:
如果您已经使用 logmein,则可以从应用商店购买 logmein 点火。它可以工作,但由于没有真正的鼠标可用,所以有点笨拙。
【讨论】:
我从来没有在应用程序之间使用 bonjour 进行内部网络通信(这可能是 Apple 平台上的首选方式,正如上面 @bpapa 所提到的),但是您可以使用 Sockets 和 Streams 在应用程序之间进行通信和传输数据同一个网络。这是苹果参考指南的链接:
Mac Dev Center: Stream Programming Guide for Cocoa
编辑:对不起,以上暗示套接字只能在同一个网络上工作 - 这是不正确的。具体来说,内部网络是最简单的通信类型,因为有些东西(如 UDP 数据包)在互联网边界(路由器、交换机等)被丢弃。对于网络间通信,您还必须担心能否访问两个网络上的相应端口。
【讨论】: