2012-09-07 152 views
5

我想開始調查客戶端/服務器通信。我已經開始考慮Distributed ObjectsCFNetwork。讓我們說我正在尋找更多我的速度(這是更慢)。在計算機之間發送消息

我希望能夠從一臺計算機發送消息到另一臺計算機,可能攜帶一個字符串或其他類型的數據。我正在考慮構建一個簡單的學生反應系統,其中一臺計算機充當服務器,客戶端正在連接並向其發送數據。

我正在尋找可能幫助我的資源以及從哪裏開始瞭解所涉及的概念的建議。我一直在教自己的Objective-C,並且是編程的相對新手,所以我知道我的理解存在漏洞。

回答

1

「插座」是規範的答案。

如果你有興趣,這裏是一個偉大的介紹socket編程(朝向ç偏見,但仍然非常豐富):

+1

這讓我走上了正軌。我不確定從哪裏開始。我理解大部分文件。它使我轉向[CocoaAsyncSocket](https://github.com/robbiehanson/CocoaAsyncSocket),我認爲這將爲我提供足夠好的抽象級別,以便加快速度。謝謝。 – Hartix

+0

@Tim Hart:非常好 - 很高興聽到它!感謝您的跟進! – paulsm4

0

真正做起來簡單的另一種方式是通過讓服務器設置一個本地http服務器(在它自己內部),然後讓客戶端簡單地發出http請求。通過這樣做,你可以讓http層完成所有的花式套接字。更簡單,並有更多的開銷,但可能適合您的情況。而且更容易調試,因爲您可以使用瀏覽器來測試連接。在可可中實現一個HTTP服務器有很多種方法,記不清哪一個我用過,但是一個谷歌快速指出我在this one例如

相關問題