iOS针对SRWebSocket的再次封装, 已制作cocoapod库
本库是对SRWebSocket
的再次封装, 经过一番折腾, 已经制作了cocoapod库, 可以直接执行 pod install
pod 'NYLSRWebSocket'
封装包括断线重连: 断开后在网络可用的情况下重连5次, 5次失败利用定时器继续重连;
具体使用
连接
// 连接
[[NYLWebSocketManager shareManager] connectWebSocketWithSocketAddr:@"ws://10.10.22"];
连接成功的回调
[NYLWebSocketManager shareManager].wsConnectSuccessedBlock = ^{
};
发送消息
[[NYLWebSocketManager shareManager] sendData:@{}];
收到消息的回调
[NYLWebSocketManager shareManager].wsReceivedMsgBlock = ^(id _Nonnull data) {
};
连接失败回调
// 连接失败回调
[NYLWebSocketManager shareManager].wsDidFailWithError = ^(NSError * _Nonnull err) {
};
关闭回调
[NYLWebSocketManager shareManager].wsDidCloseWithCodeAndReason = ^(NSInteger errCode, NSString * _Nonnull resson) {
};
我的仓库地址
-> NYLSRWebSocket (0.0.1)
针对SRWebSocket的封装
pod 'NYLSRWebSocket', '~> 0.0.1'
- Homepage: https://github.com/nieyinlong/NYLSRWebSocket
- Source: https://github.com/nieyinlong/NYLSRWebSocket.git
- Versions: 0.0.1 [master repo]