STOMP Websocket有时候没有响应

时间:2016-10-10 11:53:34

标签: ios objective-c websocket

我使用STOMP Websocket提供服务,我使用WebsocketStompKithttps://github.com/rguldener/WebsocketStompKit

NSURL *websocketUrl = [NSURL urlWithString:@"ws://xxx/websocket"];
STOMPClient *client = [[STOMPClient alloc] initWithURL:websocketUrl websocketHeaders:nil useHeartbeat:NO];

[self.client connectWithHeaders:nil completionHandler:^(STOMPFrame *connectedFrame, NSError *error) {
        NSString *status = [Utils getStringIgnoreNull:connectedFrame.command];
        if ([status isEqualToString:@"CONNECTED"]) {
            NSLog(@"-------Connected to socket server!");
            [self subscribe];
        }
    }];      

我按照说明设置了STOMPClient,它运行正常。 但有时候,它并没有跑到完成汉德块,我等了很长时间但它仍然没有做出任何反应。我的网络连接非常好。

所以有人都知道解决方案吗?或者你可以给我另一个图书馆来做这件事。

非常感谢。

1 个答案:

答案 0 :(得分:1)

原来在thisthis Github问题对话中,问题出在服务器端。如果有人来这里寻求帮助,我建议您浏览这些库问题页面并尝试匹配您的问题,或者联系JetfireStarscream的创建者(如果您正在实施它们),因为它们非常友好,并很快回答您的升级/新功能问题!