激活 iPhone通过 GPRS 连接服务器功能的代码--这个问题是很早以前的了 怀旧吧 早已解决了
2012-01-08 03:17
609 查看
如果您的 iPhone应用里含有连接服务器的功能,也许会遇到这种问题:WiFi 环境下连接正常,但用 GPRS 不能直接连接。因为纯 C 的 socket不能激活 GPRS,而 Apple 自带的 API 可以。所以要使用 GPRS连接功能,必须在程序启动时要运行一下这段代码
-(void)activeGPRSThread
{
NSError*error;
NSURLResponse*response;
NSMutableURLRequest*request = [NSMutableURLRequest requestWithURL:[NSURLURLWithString:@"http://tj.apple.google.com/tj.gif"]];
[requestsetHTTPMethod:@"GET"];
NSData*reData;
NSString*strData;
reData= [NSURLConnection sendSynchronousRequest:requestreturningResponse:&responseerror:&error];
strData =[[NSString alloc] initWithData:reDataencoding:NSUTF8StringEncoding];
NSLog(@"%@",strData);
g_isGPRSThreadActive= NO;
}
-(void)activeGPRSThread
{
NSError*error;
NSURLResponse*response;
NSMutableURLRequest*request = [NSMutableURLRequest requestWithURL:[NSURLURLWithString:@"http://tj.apple.google.com/tj.gif"]];
[requestsetHTTPMethod:@"GET"];
NSData*reData;
NSString*strData;
reData= [NSURLConnection sendSynchronousRequest:requestreturningResponse:&responseerror:&error];
strData =[[NSString alloc] initWithData:reDataencoding:NSUTF8StringEncoding];
NSLog(@"%@",strData);
g_isGPRSThreadActive= NO;
}
相关文章推荐
- 激活 iPhone通过 GPRS 连接服务器功能的代码
- SQL Server无法通过IP地址注册服务器及连接问题的解决
- Linux下通过yum来安装 mysql 5.1,以及以前的旧版本(因服务器网络问题,安装后无法连接,无法验证正确性)
- iPhone客户端与服务器间粘包问题的解决代码
- VC 通过ODBC连接sql2005 在 sys.servers 中找不到服务器的解决方法,请执行 sp_addlinkedserver 将该服务器添加到 sysservers问题详解
- apicloud git-svn 地址冲突,导致代码管理功能不可用.这个问题是由 windows 系统自身DLL加载机制引起的.一般重启电脑即可解决
- Office 2010 激活提示网络连接错误,错误代码0*80072F8F(及其他问题)的解决办法
- #菜鸟新手EclipseJavaEE&MySQL&Tomcat#关于一个Eclipse中登陆界面通过连接MySQL数据库进行验证的小体验(感谢qq群友引燃的解答让我解决这个小问题)
- HTTP服务端接口模拟工具-HttpServerMockTool 1 工具功能介绍 这个工具可以通过简单的配置达到快速模拟第三方HTTP服务端接口的作用,替代以前要手写servlet代码再放到to
- 解决:[不安装oracle客户端,也要连接oracle服务器]这个问题过程中的经验。
- 今天把以前解决的MDI子窗体,多次打开同一窗体代码共享一下.逻辑不够完善但是解决了问题
- 代码笔记 | ajax实现服务器与浏览器长连接的功能
- 解决win系统远程终端连接不上服务器的问题,提示您的凭据不工作不正常
- 解决Android中顶部title功能重复问题,减少代码冗余的功能
- 解决Project Professional 2003连接Project Server 2003服务器"您没有权限以查看此页"错误信息的问题
- 下载服务器代码出现fatal: git 1.7.2 or later required的问题解决方法
- Eclipse 代码提示功能失效问题解决 alt+/ 提示 不出来
- SQLServer通过链接服务器远程删除数据性能问题解决
- 解决iOS app集成分享到QQ空间,微信好友,朋友圈等功能,苹果审核无法通过的问题
- 无法通过远程桌面登录服务器,并提示需要提供许可证的问题解决