美文网首页
GCDAsyncSocket

GCDAsyncSocket

作者: Amanda_Lhy | 来源:发表于2017-05-08 15:48 被阅读0次

今天的学习是基于以下图片中的内容:

目前以我的浅见,Socket通信大多主要是基于GCDAsyncSocket这个类, 所以为了使用起来方便,我把它进行了二次封装SocketClient。

先来看下SocketClient的一些属性及方法:

没有中文注释,不过看英文字面应该也可以理解。

.m文件:

其中代理方法:- (void)socketClient:(SocketClient *)client didReceive:(NSString *)data len:(int)len;中的内容有点长,就不帖出来了,后面会把这个类资源给出。

出于面向对象的编程思想,所以又封装了一层,将其视为对象,在业务逻辑中方便直接调用。

看一下.h文件:

再看一下在appdelegate里的使用:

在上图可以看到一个重要的东西就是进行心跳处理。

一些理论的知道下面的链接写的很详细,大家可以看一下,我也是刚学习,所以有不对的地方希望大家指出,共同进步。

iOS即时通讯进阶 - CocoaAsyncSocket源码解析(Connect篇)

相关文章

网友评论

      本文标题:GCDAsyncSocket

      本文链接:https://www.haomeiwen.com/subject/chbmtxtx.html