在计算机之间发送消息

时间:2012-09-07 16:31:10

标签: cocoa networking

我想开始调查客户端/服务器通信。我已经开始关注Distributed Objects并且在CFNetwork时看到了一点点。我只想说我正在寻找更快的速度(速度更慢)。

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

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

2 个答案:

答案 0 :(得分:1)

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

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

答案 1 :(得分:0)

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