一、首先下载SRWebSocket,通过git或cocoapods。
然后导入以下库:
否则会报错:
二、代码
1.引头文件,设置代理<SRWebSocketDelegate>
2.初始化
NSURLRequest *request = [NSURLRequest requestWithURL:[NSURL URLWithString:[NSString stringWithFormat:@""]] cachePolicy:NSURLRequestUseProtocolCachePolicy timeoutInterval:10];
_socket = [[SRWebSocket alloc] initWithURLRequest:request];
_socket.delegate = self;
[_socket open];
3.代理方法
// 接收消息
- (void)webSocket:(SRWebSocket *)webSocket didReceiveMessage:(id)message;
// 成功连接
- (void)webSocketDidOpen:(SRWebSocket *)webSocket;
// 断开连接
- (void)webSocket:(SRWebSocket *)webSocket didFailWithError:(NSError *)error;
// 关闭连接
- (void)webSocket:(SRWebSocket *)webSocket didCloseWithCode:(NSInteger)code reason:(NSString *)reason wasClean:(BOOL)wasClean;
三、向服务器发送消息
[_socket send:data]; 发送的可以是UTF8的编码或者是data类型