NSStream封装和FlatBuffer数据解析

基于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

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容