SocketIOClient

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

  • 导入SocketIOClient
    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:@[参数]];
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容