文档章节

如何让GCDAsyncSocket支持后台传输

y
 yangjinyang
发布于 2016/01/28 17:02
字数 121
阅读 22
收藏 0
 UIDevice *device = [UIDevice currentDevice];
    BOOL backgroundSupported = NO;
    if ([device respondsToSelector:@selector(isMultitaskingSupported)]) {
        backgroundSupported = YES;
    }
    
    __block UIBackgroundTaskIdentifier bgTaskId = [application beginBackgroundTaskWithExpirationHandler:^{
        [application endBackgroundTask:bgTaskId];
        bgTaskId = UIBackgroundTaskInvalid;
    }];
    
    if (backgroundSupported) {
        dispatch_async(dispatch_get_global_queue(DISPATCH_QUEUE_PRIORITY_DEFAULT, 0), ^{
  
        });
    }

  咱们在项目中有时可能会遇见 socket 退到后台 进行传输的的问题    当然我这面用的是第三方框架GCDAsyncSocket

如何让GCDAsyncSocket可以在后台传输呢  那就上代码吧  首先这个方法不会让scoket一直运行   过一会还是会被杀死


© 著作权归作者所有

y
粉丝 0
博文 5
码字总数 828
作品 0
程序员
私信 提问
GCDAsyncSocket

@AmoyAI 你好,想跟你请教个问题:GCDAsyncSocket,我用这个建立tcp链接,每次发数据和接收数据,都必须得重新connect,接收完之后,disconnect是吗?GCDAsyncSocket这个怎么实现tcp长链接?...

liuchao123
2015/09/15
158
0
IOS在使用GCDAsyncSocket库的时候如何支持IPV6?

IOS要使用GCDAsyncSocket进行Socket连接,要做什么修改才能支持IPv6,看了网上说把 IPv4PreferredOverIPv6的属性改为NO; + (NSMutableArray *)lookupHost:(NSString *)host port:(uint16_t)...

j844259756
2016/12/10
333
0
IOS开发中socket第三方库 AsyncSocket的问题

在一个ios应用中我使用socket第三方库 AsyncSocket来实现手机客户端和PC服务器端的通信。服务器可以收到客户端发来信息,也有返回信息,但是客户端却没有收到这个返回的信息,这个为什么呢?...

blue1990
2013/11/07
3.4K
3
IOS用GCDAsynsocket第三方框架的疑惑,求各位帮忙~

用GCDAsynsocket第三方框架进行socket,连接和发送数据给服务端正常,服务端也返回数据了,但就是没法接收到数据 -(void)socket:(GCDAsyncSocket *)sock didReadData:(NSData *)data withTag:...

萧瑟的魔笛
2014/12/30
80
0
GCDAsyncSocket的使用

//// AppDelegate.m// test//// Created by wup on 15/5/25.// Copyright (c) 2015年 apple. All rights reserved.// import "AppDelegate.h" import "GCDAsyncSocket.h" @interface AppDel......

小鸡蹲蘑菇
2015/05/25
393
0

没有更多内容

加载失败,请刷新页面

加载更多

Qt程序打包发布方法(使用官方提供的windeployqt工具)

版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。 本文链接:https://blog.csdn.net/toTheUnknown/article/details/81748179 如果使用到了Qt ...

shzwork
27分钟前
4
0
MainThreadSupport

MainThreadSupport EventBus 3.0 中的代码片段. org.greenrobot.eventbus.MainThreadSupport 定义一个接口,并给出默认实现类. 调用者可以在EventBus的构建者中替换该实现. public interface ...

马湖村第九后羿
48分钟前
3
0
指定要使用的形状来代替文字的显示

控制手机键盘弹出的功能只能在ios上实现,安卓是实现不了的,所以安卓只能使用type类型来控制键盘类型,例如你要弹出数字键盘就使用type="number",如果要弹出电话键盘就使用type="tel",但这...

前端老手
58分钟前
6
0
总结:Raft协议

一、Raft协议是什么? 分布式一致性算法。即解决分布式系统中各个副本数据一致性问题。 二、Raft的日志广播过程 发送日志到所有Followers(Raft中将非Leader节点称为Follower)。 Followers收...

浮躁的码农
今天
7
0
Flask-admin Model View字段介绍

Model View字段介绍 can_create = True 是否可以创建can_edit = True 是否可以编辑can_delete = True 是否可以删除list_template = 'admin/model/list.html' 修改显......

dillonxiao
今天
5
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部