SocketIOClient

2017-08-30  本文已影响0人  丨涓涓

SocketIOClient是swift版本的封装通信框架

//oc调用swift需要桥接
#import <项目名-Swift.h>
//在属性中定义
SocketIOClient* socket;
//进入聊天室
 if(socket!=nil){
        [socket disconnect];
    }
    NSURL* url = [[NSURL alloc] initWithString:@"通信的服务器"];
    socket = [[SocketIOClient alloc] initWithSocketURL:url config:@{@"log": @YES}];
    [socket joinNamespace:@"进入的标识"];
    [socket connect];
    [socket on:@"connect" callback:^(NSArray* data, SocketAckEmitter* ack) {

        [socket emit:@"in" with:@[进入房间的参数]];
    }];
//监听连接
    [socket on:@"message" callback:^(NSArray* data, SocketAckEmitter* ack) {
        NSLog(@"%@", data);
    }];
//发送聊天信息,不管发送的参数是什么 但一定要放在数组中
[socket emit:@"message" with:@[参数]];
上一篇 下一篇

猜你喜欢

热点阅读