NSStream封装和FlatBuffer数据解析

作者: ttdiOS | 来源:发表于2017-10-09 17:17 被阅读53次

    基于NSStream封装的socket编程和FlatBuffer数据解析

    流程:首先client通过IP和port发送nettype给dns服务器,然后dns服务器返回给客户端一个新的IP和port,断开与dns服务器的连接(断连接),接着client按照新的IP和port发送登陆的网络请求(不再断开服务器进行长连接),以及后续的网络请求

    关于NSStream的详细介绍参见:iOS中NSStream实现发送和接受数据

    这里不在介绍。

    已封装的NSStream:

    已封装的NSStream:

    封装NSStream,把NSStream封装成一个工具类,在控制器里直接调用,

    +(instancetype)connectToMsgServerWithReq:(FBTable *)req

    readData:(void(^)(id rep, uint16_t commandId))rBlak

    failure:(void(^)(NSError *err))err;

    blockreadData数据回调

    运用block进行readData数据回调,以后要学会封装工具类,进行数据回调(出口)

    详细demo参见:https://github.com/mrzhao12/NSStream

    相关文章

      网友评论

        本文标题:NSStream封装和FlatBuffer数据解析

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