SocketIOClient

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

  • 导入SocketIOClient
    SocketIOClient_第1张图片
    SocketIOClient.png
  • 在所用到的位置调用
//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:@[参数]];

你可能感兴趣的:(SocketIOClient)