iPhone:Unitt WebSocket连接问题

时间:2011-11-16 00:05:55

标签: iphone objective-c ios xcode websocket

我正在使用名为Unitt(http://code.google.com/p/unitt/wiki/UnittWebSocketClient)的库来建立通过Web套接字连接到远程服务器的连接。但是,我似乎无法建立联系。我已经适当地配置了Xcode项目,它构建和编译没有任何问题,但在控制台输出中,我只看到:

  

糟糕。发生错误。

     

糟糕。它关闭了。

通常,握手请求应该发送大约三个参数,包括用户名,连接类型等。这是我目前正在使用的代码:

WebSocketConnectConfig* config = [WebSocketConnectConfig configWithURLString:@"ws://myip:myport" origin:nil protocols:nil tlsSettings:nil headers:nil verifySecurityKey:YES extensions:nil ];
config.closeTimeout = 15.0;

这是否有用,或者我是否需要以某种方式使用用户名和其他信息配置它,我希望在握手时发送?

感谢任何意见,谢谢。

2 个答案:

答案 0 :(得分:0)

您可以在构建WebSocketConnectConfig时使用“headers”参数传入所需的任何标头。显式指定为Web套接字API的一部分的标头可能具有属性,但您可以在headers参数中指定所需的任何标头。这会回答你的问题吗?

答案 1 :(得分:0)

如果您仍然遇到此问题,请尝试SocketRocket。 (免责声明:我是它的作者)

它支持最新标准。