GCDAsyncSocket+SocketHandler.h 744 Bytes
//
//  GCDAsyncSocket+SocketHandler.h
//  Yoho
//
//  Created by Arthur on 16/6/14.
//  Copyright © 2016年 YOHO. All rights reserved.
//

#import "GCDAsyncSocket.h"

typedef void(^SocketDataProcessing)(NSDictionary *resultDic);

@interface GCDAsyncSocket (SocketHandler)

/**
 *  客户端写数据(向服务器发起请求)
 *
 *  @param params 请求参数
 *  @param tag    请求类型
 */
- (BOOL)writeDataWithParams:(NSDictionary *)params tag:(long)tag;

/**
 *  读取从服务端返回的数据
 *
 *  @param response 返回数据
 *  @param tag      请求类型
 *  @param handler  数据加工回调
 */
- (void)didWriteDataWithParams:(NSData *)response tag:(long)tag dataProcessingHandler:(SocketDataProcessing)handler;

@end