如何创建与iPhone / iPad App交互的Mac / PC服务器应用程序?

时间:2011-06-06 14:38:48

标签: iphone ipad wifi

有人可以指出我正确的方向来创建一个在后台运行并通过本地WiFi网络连接到iPad应用程序的Mac / PC服务器应用程序吗?

无论我如何在谷歌上搜索,它都会调出各种应用程序,例如Remote Mouse和诸如此类的内容,没有任何教程,甚至还有一些从哪里开始。

我只需要通过本地wifi将简单的命令从iPad发送到计算机。在正确的方向上的一点,我可以填补空白。

谢谢。

托马斯

编辑:我正在使用iPad版本的网络语言,我将使用开源工具将其构建为本机应用程序。

1 个答案:

答案 0 :(得分:1)

好的,那么。这实际上取决于你真正需要的东西。我假设你需要实时和二进制数据传输。

您最好的选择是使用标准C或C ++编写服务器应用程序,以便尽可能简单地编译它们。 如果您想避免编写协议进行服务发现或要求用户输入服务器的IP地址的所有负担,您将使用mDNS实现服务器和iPhone应用程序。

如果我是你,我会尝试bonjour:http://www.apple.com/support/bonjour/ 在iPhone上你可以从这里开始:http://developer.apple.com/library/mac/#documentation/Networking/Conceptual/NSNetServiceProgGuide/Articles/PublishingServices.html

一旦有了套接字,就必须在服务器应用程序和iPhone应用程序之间实现网络协议。 您必须小心字节排序以及延迟,断开连接以及网络和WiFi固有的其他问题的微妙问题。

在Windows中,您需要将您的应用程序注册为服务,而在Mac OS X / UNIX中,您可能希望对其进行deamonize。

祝你好运!