2012-02-21 64 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