SocketIOClient是swift版本的封裝通信框架
-
導(dǎo)入SocketIOClientSocketIOClient.png
- 在所用到的位置調(diào)用
//oc調(diào)用swift需要橋接
#import <項(xiàng)目名-Swift.h>
//在屬性中定義
SocketIOClient* socket;
//進(jìn)入聊天室
if(socket!=nil){
[socket disconnect];
}
NSURL* url = [[NSURL alloc] initWithString:@"通信的服務(wù)器"];
socket = [[SocketIOClient alloc] initWithSocketURL:url config:@{@"log": @YES}];
[socket joinNamespace:@"進(jìn)入的標(biāo)識(shí)"];
[socket connect];
[socket on:@"connect" callback:^(NSArray* data, SocketAckEmitter* ack) {
[socket emit:@"in" with:@[進(jìn)入房間的參數(shù)]];
}];
//監(jiān)聽連接
[socket on:@"message" callback:^(NSArray* data, SocketAckEmitter* ack) {
NSLog(@"%@", data);
}];
//發(fā)送聊天信息凳兵,不管發(fā)送的參數(shù)是什么 但一定要放在數(shù)組中
[socket emit:@"message" with:@[參數(shù)]];