AsyncSocket 详细介绍(附带粘包解析)

   项目也完成的差不多了,今天来梳理一下AsyncSocket这个框架的一些使用和应该注意的东西。 公司是做儿童手表的,app要通过服务器来与手表端进行数据交流,在使用即使通信这块,本来打算用xmpp的,后面跟服务器端一起沟通后,就直接用了AsyncSocket + protobuf来与服务器进行数据的交换。关于protobuf的介绍,会在下一篇博客中介绍到。

 1 首先建立一个单例,我这里叫做OnetalkingSocket,单例中含有一个socket属性


在.h文件中包含了端口号和IP两个变量 

@property (nonatomic,copy) NSString *socketHost;

 @property (nonatomic,assign) UInt16 socketPort;

2 建立长连接 在给单例的端口号和IP赋值以后就可以连接了

//连接


3 写数据

(1)id:协议号 

(2)dic:上传的参数 

(3)data:protobuf的类生成的二进制数据 

(4)CallbackStr:上传给服务器后,服务器返回过来的数据

//4 读数据

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

推荐阅读更多精彩内容