OC中WebSocket的使用

在OC中webSocket一般使用SocketRocket  是facebook对webSocket的封装

github下载地址:https://github.com/facebook/SocketRocket/issues

pod 安装:pod 'SocketRocket'

引入头文件  #import "SRWebSocket.h"


具体代码如下图:

1536293-8a36e8af6c9dfda0.png


#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(@"连接失败.....");

}


转载于:https://www.jianshu.com/p/e69bcd283582

猜你喜欢

转载自blog.csdn.net/weixin_33720956/article/details/91161930