应用开发中的地址簿交互与网络通信
1. 发送响应
在处理传入数据后,发送响应相对简单,借助 dispatch_io ,只需调用一次 dispatch_io_write() 即可。示例代码如下:
- (void) sendData: (NSData *) data
{
// 所有块的队列
dispatch_queue_t q = dispatch_get_global_queue(DISPATCH_QUEUE_PRIORITY_DEFAULT, 0);
// 将NSData对象转换为dispatch_data_t
CFDataRef cfData = CFBridgingRetain(data);
dispatch_data_t ddata = dispatch_data_create(CFDataGetBytePtr(cfData),
CFDataGetLength(cfData),
q, ^{ CFRelease(cfData); });
// 写入数据
dispatch_io_write(_io, 0, ddata, q, ^(bool done, dispatch_data_t d, int err) {
if ( err != 0 )
{
NSError
超级会员免费看
订阅专栏 解锁全文
1144

被折叠的 条评论
为什么被折叠?



