ios - STOMP Websocket 有时没有响应

标签 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,它工作正常。 但是有的时候没有跑到completionHander block,我等了半天还是没 react 。我的网络连接非常好。

有人知道解决办法吗?或者你能给我另一个图书馆来做这件事吗?

非常感谢。

最佳答案

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

关于ios - STOMP Websocket 有时没有响应,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39957667/

相关文章:

javascript - 亚马逊 ELB 上的 websocket 连接错误

ios - 使用 App-prefs :root? 是否被视为私有(private) API

iOS:如何减少驾驶跟踪应用程序中的后台事件

ios - 如何编写可以在 Objective C 中使用的带有 throws 语句和返回值的 swift 3 方法?

ios - iOS 11 之前的行操作

python - 使用异步 websockets 时如何使 session 保持事件状态?

python - 导入错误 : cannot import name 'WebSocketApp' from 'websocket' (/Users/raphaelhen/Desktop/websocket. py)

ios - iTunes Connect 中的 App Icon 会覆盖 iTunesArtwork.png 图片吗?

ios - swift - Twilio 视频聊天 - 卡住时发出警报

ios - 使用坐标和 NSPredicate 过滤 MKAnnotations 的 NSSet