GCDAsyncSocket

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

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

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

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

.m文件:

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

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

看一下.h文件:

再看一下在appdelegate里的使用:


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

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

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

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

  • GCDAsyncSocket类库,IOS下TCP通讯使用心得 发表于 2013 年 7 月 25 日 由 水德星君...
    bigyuan阅读 10,377评论 3 15
  • 关于在IOS下使用Socket进行通讯的技术文章也许诺很久了,今日又是一个还债的日子,网上虽然很多介绍过Async...
    okerivy阅读 4,235评论 2 6
  • 一、socket 1.网络体系结构和网络协议 在说socket之前,先要简单说一说网络体系结构。OSI(Open ...
    lugic阅读 14,436评论 20 30
  • 自己 偷懒耍赖皮啊,这几天早上都睡懒觉,不过简餐依旧做。 味道不大如前,才发现睡眠质量很重要啊。 因为两天晚上开了...
    见夏知晓阅读 1,243评论 0 0
  • 年轻时的爱情是风花雪月,海誓山盟,长久相处之后发现最好的爱情是岁月静好,温情陪伴。 一起走过的路很长很长,一起走过...
    小熊熊1234阅读 1,283评论 0 0

友情链接更多精彩内容