WebSocket for iOS实战

作者: Levan_li | 来源:发表于2016-12-01 15:28 被阅读197次

    背景:智能硬件展品,接受状态回馈。
    惯例介绍一下,WebSocket protocol 是HTML5一种新的协议。它实现了浏览器与服务器全双工通信(full-duplex)。一开始的握手需要借助HTTP请求完成。说白了就是前端不只可以向服务器发送请求,也可以实时接收从服务器发来的数据。

    首先在github上下载个demo,地址在文章最后。
    把其中的LFWeSocket拷到你的app中。

    在你需要的地方

    import "LFWSWebSocket.h"

    用的话就是这么简单了
    WebSocket的url是以ws:开始的

    NSURL *url = [NSURL URLWithString:@"ws:"];
    LFWSWebSocket *webSocket = [[LFWSWebSocket alloc] initWithURL:url protocols:nil];
    //开启服务
    [webSocket open];

    //消息回调
    [webSocket setTextCallback:^(NSString *text) {
    NSLog(@"%@",text);
    }];
    //发送消息
    [webSocket sendText:@"text"];

    传送门呀,https://github.com/lifenggithub/LFWebSocket
    如果对你有帮助记得给个小星星-_-。

    相关文章

      网友评论

        本文标题:WebSocket for iOS实战

        本文链接:https://www.haomeiwen.com/subject/nvbxmttx.html