5

我想开始调查客户端/服务器通信。我已经开始研究Distributed Objects和一点点CFNetwork。假设我正在寻找更快的速度(更慢)。

我希望能够从一台计算机向另一台计算机发送消息,可能携带字符串或其他类型的数据。我正在考虑构建一个简单的学生响应系统,其中一台计算机充当服务器,客户端连接并向其发送数据。

我正在寻找可能对我有帮助的资源以及从哪里开始理解所涉及概念的建议。我一直在自学 Objective-C 并且是编程的相对新手,所以我知道我的理解存在漏洞。

4

2 回答 2

1

“套接字”是规范的答案。

如果您有兴趣,这里有一个关于套接字编程的精彩介绍(偏向于 C,但仍然非常有用):

于 2012-09-07T16:36:03.757 回答
0

另一种非常简单的方法是让服务器设置一个本地http服务器(在它自己内部),然后让客户端简单地发出http请求。通过这样做,您可以让 http 层完成所有花哨的套接字工作。更简单,开销更大,但可能适合您的情况。调试起来也容易得多,因为您可以使用浏览器来测试连接。在 cocoa 中实现 HTTP 服务器的方法有很多,不记得我用过哪一个,但是一个快速的 google 向我指出了这个,例如

于 2012-09-08T16:50:21.517 回答