1.可在github上下载,包含了demo和测试地址
https://github.com/facebook/SocketRocket
2.遇到的BUG:
Connection Failed:Error Domain=SRWebSocketErrorDomain
Code=2133 "Invalid Sec-WebSocket-Accept response."
Sec-WebSocket-Accept response.}
解决方法:URL后面添加ws。
3.使用
//初始化
self.webSocket = [[SRWebSocket alloc] initWithURL:URL];
self.webSocket.delegate = self;
[self.webSocket open];
常用代理方法
- (void)webSocketDidOpen:(SRWebSocket *)webSocket;
- (void)webSocket:(SRWebSocket *)webSocket didFailWithError:(NSError *)error;
- (void)webSocket:(SRWebSocket *)webSocket didReceiveMessageWithString:(NSString *)string;
- (void)webSocket:(SRWebSocket *)webSocket didCloseWithCode:
(NSInteger)code reason:(NSString *)reason wasClean:(BOOL)wasClean;
本文介绍如何在iOS应用中使用Facebook的SocketRocket库实现WebSocket通信。包括库的下载方式、常见错误处理方法及如何进行初始化与通信操作。
403

被折叠的 条评论
为什么被折叠?



