踩踏网络套接字有时没有响应



我有一个使用STOMP Websocket的服务,我使用WebsocketStompKit库https://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,它工作正常。但有时,它没有运行到completionhandler块,我等了很长时间,但它仍然没有响应任何东西。我的网络连接很好。

有人知道答案吗?或者你能给我另一个库吗?

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

相关内容

  • 没有找到相关文章

最新更新