我想创建一个通过套接字连接与iPhone应用程序通信的服务器程序。我在Apple的文档中找到了几个用于客户端编程的指南(使用CFNetwork,NSStream等),但我不知道从哪里开始编程服务器应用程序,甚至使用什么语言,或者就此而言,如何通过Go Daddy在我当前的网络托管包上部署和运行服务器应用程序。一个简单的即时通讯风格的应用程序示例应该让我开始,但任何建议都表示赞赏。
答案 0 :(得分:1)
如果你想创建套接字连接最好使用CFNetwork,它对你有更大的灵活性我已经使用过NSURLConnection但CFNetwork有更好的性能。这是我的步骤以及我如何开发我的应用程序:
答案 1 :(得分:0)
处理服务器到设备通信的最简单方法是使用APNS(Apple推送通知服务)。
可以使用NSUrlConnection简单地处理另一方向的通信(设备到服务器)。
如果你想为此编写自己的套接字代码,祝你好运。
答案 2 :(得分:0)
您希望您的客户端应用程序能够在多个操作系统上运行吗?如果是这样,您可能希望避开Apple特定的任何内容。虽然,如果您严格要在iOS上运行,使用MusiGenesis的建议可以为您节省大量时间。
我发现Python和Perl都非常适合套接字编程。我知道Python内置了几个用于处理HTTP请求的库。如果你想将服务器作为守护进程运行,我发现这段代码非常有用: http://www.jejik.com/articles/2007/02/a_simple_unix_linux_daemon_in_python/
这是一个通用的python套接字指南: http://docs.python.org/howto/sockets.html
祝你好运。