2011-04-10 76 views
0

可能重複:
WebSockets vs TCP/IP vs JavaScript/AJAX for iPhone chat
How to incorporate WebSockets into a Cocoa application的WebSockets和Objective-C

嘿,夥計們,我們的團隊正計劃開發一個原生iPhone聊天應用程序和使用的WebSockets正在考慮。我們怎麼能這樣做(如果可能的話)?我們需要使用UIWebView的一個實例來做到這一點嗎?我們可以用C#編寫服務器端代碼嗎?

有關該主題的任何其他信息也將不勝感激。

預先感謝您!

回答

1

有很多Websocket服務器可用於各種不同的語言和運行時環境。可能最好使用你最瞭解的平臺。客戶端的開發較少,因爲WebSocket的主要目標是在Web瀏覽器中具有雙向消息通道。在Web瀏覽器之外,通常有更好的選擇,因爲您可以打開一個原始套接字。儘管如此,您可能很容易找到C,C++或Objective-C的WebSocket客戶端。除此之外,只要庫允許保持請求流打開,就可以使用現有的HTTP客戶端庫來實現WebSocket支持。

對於一般的聊天,如果你不限於WebSockets/COMET(你通常只在網絡瀏覽器中),你可能想看看XMPP/Jabber。有強大的服務器和客戶端庫可供使用,它專爲聊天而設計,可爲您節省大量工作。