WebSocket for iOS实战

背景:智能硬件展品,接受状态回馈。
惯例介绍一下,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实战)