2012-02-21 25 views
0

我研究瞭如何將Web套接字功能集成到iOS應用程序中,並遇到一些問題。所做的一切都是在教程(http://code.google.com/p/unitt/wiki/UnittWebSocketClient),但得到一些奇怪的錯誤:Unitt websocket庫無法在iOS上打開套接字

Error Domain=NSPOSIXErrorDomain Code=61 "The operation couldn’t be completed. Connection refused"

什麼問題,可以通過以下方式造成的?這裏是我的項目https://github.com/artem888/WebSocketTest

我也試過使用套接字火箭(https://github.com/square/SocketRocket),但與此我根本不接收委託消息。下面是該項目源https://github.com/artem888/WebSocketTest2

會欣賞你的答案,因爲我introductional之旅的WebSocket iOS上是相當尷尬:d

阿爾喬姆

回答

0

套接字火箭的問題是,SRWebSocket必須是一個iVar,否則它不會收到任何委託消息。

@implementation TCViewController { 
    SRWebSocket *_webSocket; 
} 

和init這樣的:

_webSocket = [[SRWebSocket alloc] initWithURLRequest:[NSURLRequest requestWithURL:[NSURL URLWithString:@"ws://localhost:9000/chat"]]]; 
    _webSocket.delegate = self; 

    [_webSocket open]; 

仍然欣賞回答Unitt。

+0

你能指出我的一些示例代碼使用Unitt庫。我很樂意提供幫助,但是我找不到使用它的任何代碼。 – 2012-04-26 16:25:11