在OC中webSocket一般使用SocketRocket 是facebook对webSocket的封装
github下载地址:https://github.com/facebook/SocketRocket/issues
pod 安装:pod 'SocketRocket'
引入头文件 #import "SRWebSocket.h"
具体代码如下图:

#pragma mark 创建websocket实例并且连接访问
- (void)createWebSocekt{
self.sRWebSocket = [[SRWebSocket alloc] initWithURL:[NSURL URLWithString:@"ws://127.0.0.1:8080/IM"]];
self.sRWebSocket.delegate = self;
[self.sRWebSocketopen];
}
#pragma mark 连接webSocket成功 并且向服务端发送"您好嘛"
- (void)webSocketDidOpen:(SRWebSocket*)webSocket{
NSLog(@"连接成功.....");
[self.sRWebSocketsend:@"您好嘛"];
}
#pragma mark 接受webSocket服务端发送过来的消息
- (void)webSocket:(SRWebSocket*)webSocket didReceiveMessage:(id)message{
NSLog(@"收到消息了:%@",message);
}
#pragma mark 连接失败
- (void)webSocket:(SRWebSocket*)webSocket didFailWithError:(NSError*)error{
NSLog(@"连接失败.....");
}
网友评论