From fc6f99e86ca3ec4102d56d2f50890c3251ed97b8 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E6=A5=9A=E6=99=93=E5=8D=9A?= <99239476@qq.com> Date: Tue, 13 Aug 2019 15:01:07 +0800 Subject: [PATCH] Update README.md --- README.md | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/README.md b/README.md index 8edd63c..04414de 100644 --- a/README.md +++ b/README.md @@ -40,4 +40,10 @@ 订阅消息回调代理方法: - `- (void)delegateSocket:(GCDAsyncSocket *)sock didReadData:(NSData *)data withTag:(long)tag;` 所有的订阅服务回调都会执行此代理方法,需要对回调的data数据响应头做处理,如有订阅服务必须实现此代理方法 -- `- (void)delegateSocket:(GCDAsyncSocket *)sock didReadData:(NSData *)data withTag:(long)tag {NSData *endData = [data subdataWithRange:NSMakeRange(SOCKETRESPONSE_LENGTH, data.length -SOCKETRESPONSE_LENGTH)];NSString *endStr= [[NSString alloc] initWithData:endData encoding:NSUTF8StringEncoding];NSData *cmdData = [data subdataWithRange:NSMakeRange(12,2)];uint16_t cmd=[SocketUtils uint16FromBytes:cmdData];//cmd便是响应的服务类型,以此来处理相应的业务}` +- `- (void)delegateSocket:(GCDAsyncSocket *)sock didReadData:(NSData *)data withTag:(long)tag { +- NSData *endData = [data subdataWithRange:NSMakeRange(SOCKETRESPONSE_LENGTH, data.length -SOCKETRESPONSE_LENGTH)]; +- NSString *endStr= [[NSString alloc] initWithData:endData encoding:NSUTF8StringEncoding]; +- NSData *cmdData = [data subdataWithRange:NSMakeRange(12,2)]; +- uint16_t cmd=[SocketUtils uint16FromBytes:cmdData]; +- //cmd便是响应的服务类型,以此来处理相应的业务 +- }` -- GitLab