-2

我想知道是否有任何方法可以在位于服务器盒上的 Objective C 中设置服务器。

有些人告诉我,将表单发布到 HTML 页面以获取信息或 .ASPX Web 服务可能比实际服务器要慢。

我如何设置一个用目标 c 编写的服务器程序,我将向它发送消息并得到响应。

例如,我向服务器发送字符串:

添加(2,8);

我在服务器上做了一些字符串操作工作,最终将两者相加并发回响应:

10

我知道这听起来很晦涩,对此的需求将是独一无二的,但我只是想找到一种响应速度比日常 HTML Post 更快的数据传输协议。

这将有助于我玩 iPhone 上的游戏,这些游戏的喋喋不休比慢 NSURLConnections 所允许的要多得多。

4

1 回答 1

2

听起来你在很多事情上都搞混了。您不会将表单发布到 HTML,并且 ASP.NET Web 服务确实在实际服务器上运行。

如果我对您的理解正确,那么您要避免的不是那些东西,而是 HTTP 的开销?对于游戏,通常使用 UDP,或者如果您需要更可靠的连接,则使用 TCP。

你用什么语言来实现你的游戏的服务器部分是无关紧要的——它不一定是Objective-C。

如果您要提高效率,则发送服务器必须解析的字符串有点傻 - 您应该定义数据包结构而不是解析文本。Apple 的开发人员库中有一些采用这种方法的 GameKit 示例,您应该查看它们以了解数据包是如何构造的。

于 2012-08-26T16:37:55.073 回答