网络通信&解析
文章平均质量分 65
zxc110110
邮箱:wangdaoqin1986@163.com
展开
-
Objective-C-解析 html 源代码
#import "StringChuLi.h"@implementation StringChuLi//访问网页源码-(NSString *)urlString:(NSString *)value{NSURL *url = [NSURL URLWithString:value];NSData *data = [NSDatadataWithContentsOfURL:原创 2012-01-08 02:43:07 · 498 阅读 · 0 评论 -
请求服务器上面的一个文件,需要用户名和密码才能访问
(void)connection:(NSURLConnection *)connectiondidReceiveAuthenticationChallenge:(NSURLAuthenticationChallenge*)challenge{NSString* username =@"Private";NSString* password =@"aaa";NSURLCreden原创 2012-01-08 03:13:47 · 934 阅读 · 0 评论 -
百度MP3音乐API接口及应用
当你在百度去搜索一首歌时,你会发现有种更简单的方法,嘿嘿,安宁ヤ太天真告诉你个秘密,百度有个不公开的APIhttp://box.zhangmen.baidu.com/x?op=12&count=1&title=大约在冬季$$齐秦$$$$ 1http://song.feifa-radio.com/Q/20050701/jingxuan/YjI$.Wma1.W转载 2012-01-08 03:14:19 · 401 阅读 · 0 评论 -
激活 iPhone通过 GPRS 连接服务器功能的代码--这个问题是很早以前的了 怀旧吧 早已解决了
如果您的 iPhone应用里含有连接服务器的功能,也许会遇到这种问题:WiFi 环境下连接正常,但用 GPRS 不能直接连接。因为纯 C 的 socket不能激活 GPRS,而 Apple 自带的 API 可以。所以要使用 GPRS连接功能,必须在程序启动时要运行一下这段代码-(void)activeGPRSThread{ NSError*error; NSURLR转载 2012-01-08 03:17:34 · 557 阅读 · 0 评论 -
NSConnection下载数据
1.创建NSConnection对象,设置委托对象NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:[self urlString]]];[NSURLConnection connectionWithRequest:request delegate:self];原创 2012-01-08 03:18:23 · 591 阅读 · 0 评论 -
解析XML时过滤空格等特殊符号防止出错的代码
iPhone 应用里解析 XML时遇到空格等特殊符号容易出错,最彻底的解决方法就是将其过滤,下面这段代码不是最优的,但能给大家一点提示//去特殊符号- (NSMutableData *)replaceHtmlEntities:(NSMutableData *)data{ NSString*htmlCode = [[NSString alloc] initWithData:da原创 2012-01-08 03:19:09 · 868 阅读 · 0 评论 -
读取网络数据
// 将网络数读取为字符串- (NSString *)getDataByURL:(NSString *) url { return[[NSString alloc] initWithData:[NSData dataWithContentsOfURL:[NSURLURLWithString:[urlstringByAddingPercentEscapesUsingEncoding:N原创 2012-01-08 03:20:25 · 401 阅读 · 0 评论 -
使用wifi显示提示
在p-list中添加如下内容:Application uses Wi-Fi YESSBUsesNetwork 3原创 2012-01-08 03:21:05 · 529 阅读 · 0 评论 -
wireshark过滤抓包与过滤查看
目前wireshark最新版本是1.7的,先简单对比下wireshark的1.6和1.7版本。下面是wireshark的1.6版本的界面图:(看不清图,请点击放大)在分析网络数据和判断网络故障问题中,都离不开网络协议分析软件(或叫网络嗅探器、抓包软件等等)这个“利器”,通过网络协议分析软件我们可以捕获网络中正常传输哪些数据包,通过分析这些数据包,我们就可以准确地判断网络故障环节出在哪。网络转载 2012-01-11 10:45:56 · 2142 阅读 · 0 评论 -
setsocketopt设置socket应用
1.closesocket(一般不会立即关闭而经历TIME_WAIT的过程)后想继续重用该socket:BOOL bReuseaddr=TRUE;setsockopt(s,SOL_SOCKET ,SO_REUSEADDR,(const char*)&bReuseaddr,sizeof(BOOL));2. 如果要已经处于连接状态的soket在调用closesocket后强制关闭,不经原创 2012-02-08 14:35:57 · 604 阅读 · 0 评论 -
SetSocketopt()和getsocketopt() 参数说明
getsockopt 和 setsockopt 获得套接口选项: 代码: int getsockopt ( int sockfd, int level, int optname, void * optval, socklen_t *opteln ) 设置套接口选项:int setsockopt ( int sockfd, int level, int optname, co原创 2012-02-08 14:47:24 · 4542 阅读 · 0 评论 -
XML 解析速度分析
xml解析性能的比较2011-06-02 11:16XML Parser,是做网络应用开发常用到的,iPhone SDK 自带了两个libraries,除此之外还有很多第三方的XML Parser libraries,包括TBXML, TouchXML, KissXML, TinyXML, and GDataXML,这里就有一个问题,做开发的时候该选择哪一个适合自己的?这里我做一个原创 2012-03-01 16:45:21 · 2226 阅读 · 0 评论 -
[工具]Mac平台开发几个网络抓包工具
Cocoa Packet Analyzerhttp://www.tastycocoabytes.com/cpa/Cocoa Packet Analyzer is a native Mac OS Ximplementation of a network protocol analyzer and packet sniffer. CPA supportsthe industry-standar原创 2012-03-05 17:19:07 · 1256 阅读 · 0 评论 -
iOS手机号段的正则匹配(包含最新号段)
- (BOOL)isMobileNumber:(NSString *)mobileNum{ /** * 手机号码 * 移动:134[0-8],135,136,137,138,139,150,151,157,158,159,182,183,184,187,188,178(4G) 147(上网卡) * 联通:130,131,132,152,155,原创 2014-05-26 18:25:03 · 1019 阅读 · 0 评论 -
iOS8 web下载ipa install App via OTA
注意:iOS7以后要求https,所以需要服务器支持https才可以。经测试,在越狱设备上可以安装,如果设备不越狱也想安装,就要企业发布权限了,可惜我没有,所以不能测试了!xcode6以下 都可以参考下边的方式来利用xcode来创建Plist文件 ,现在都在xcode6以上的了 大家一般都没有企业包的发布权限 所以想打个EnterPrise Ipa包 用Xcode原创 2015-01-19 17:06:27 · 3737 阅读 · 1 评论 -
用GCD从网上下载大量文件
GCD(Grand CentralDispatch)是一个大的主题。它可以提高代码的执行效率与多核的利用率。是苹果的开源项目,如果你是一个追求软件效率的开发人员,这门技术你一定要有所研究。 今天要介绍的是如何从网上下载大量的文件,方法有许多,传通的就是用多线程,面iOS中有很好用的Operator Queeu, 或者用传通的NStrhead, pthread.今天我不介绍这些方法,而是得用原创 2012-01-08 03:09:41 · 861 阅读 · 0 评论 -
ASIHttprequest(网络处理第三方框架)中文版 不是最新版 特别是ios5之后部分bug要修复
SIHTTPRequest是一款极其强劲的HTTP访问开源项目。让简单的API完成复杂的功能,如:异步请求,队列请求,GZIP压缩,缓存,断点续传,进度跟踪,上传文件,HTTP认证在新的版本中,还加入了Objective-C闭包Block的支持,让我们的代码更加轻简灵活。下面就举例说明它的API用法。发起一个同步请求同步意为着线程阻塞,在主线程中使用此方法会使应翻译 2012-01-08 03:08:11 · 620 阅读 · 0 评论 -
用libxml解析 html文件
Taming HTML Parsing with libxml (1)Sep 18, 2011xml,json都有大量的库来解析,我们如何解析html呢?TFHpple是一个小型的封装,可以用来解析html,它是对libxml的封装,语法是xpath。今天我看到一个直接用libxml来解析html For the NSAttributedStr翻译 2012-01-08 02:50:20 · 1868 阅读 · 0 评论 -
iPhone HTTP获得XML并使用GDataXML解析
NSURL *url = [NSURLURLWithString: @"http://www.raywenderlich.com/downloads/Party.xml"]; NSMutableURLRequest* request =[NSMutableURLRequestnew]; [request setURL:url]; [request set原创 2012-01-08 02:52:27 · 556 阅读 · 0 评论 -
iPhone wifi使用socket连接Internet
iPhonewifi使用socket连接Internet iPhone wifi使用socket连接Internet1.使用AsyncSocket(http://code.google.com/p/cocoaasyncsocket/)来做为Socket的一个基础库.2.在该库里面提供了一个EchoServer,我们可以利用这个程序直接在MAC系统上面运行一个测试服务器起原创 2012-01-08 03:04:07 · 563 阅读 · 0 评论 -
iphone socket 开发
在iphone的平台下,要进行socket开发其实有很多种的方法,开源的库Asyncsocket,官方的CFSocket,还有BSD的socket。这里要做一个简单的socket普及,这里包含在socket的设置非阻塞喝超时的控制逻辑,心跳包和线程的启动时间同步的控制。 这里都是标准的linux的流程先创建一个socket -(int)CSocket{ if((原创 2012-01-08 03:05:43 · 427 阅读 · 0 评论 -
iPhone 蓝牙通信编程初步(网上收集)
iOS3.0的最佳功能是GameKit框架,这个框架包括了允许基于蓝牙网络进行通信的API,你可以更轻松地创建点到点的游戏和应用程序。与其它移动平台不一样,在iPhone中使用蓝牙作为一个通信信道比预期的要容易得多,因此,本文将向你展示如何构建一个简单的应用程序,实现iPhone和iPod之间的相互通信。 注意:如果要测试本文所介绍的内容,需要两部iPhone(3G或3GS),或使用iPho原创 2012-01-08 03:06:30 · 532 阅读 · 0 评论 -
网络数据请求NSMutableURLRequest-NSHTTPURLResponse
NSString* url = [NSStringstringWithFormat:@"%s?mt=1&qt=6045&mobilekey=%@",gURLHEADER.getData(), [[UIDevice currentDevice]uniqueIdentifier]];NSURL *c_url = [NSURL URLWithString:url];NSMutableURLReq原创 2012-01-08 03:12:00 · 985 阅读 · 0 评论 -
开发web应用总纲
一:确认网络环境3G/WIFI 1.添加源文件和framework 开发Web等网络应用程序的时候,需要确认网络环境,连接情况等信息。如果没有处理它们,是不会通过Apple的审(我们的)查的。 Apple的 例程 Reachability中介绍了取得/检测网络状态的方法。要在应用程序程序中使用Reachability,首先要完成如下两部:原创 2012-01-08 03:22:05 · 499 阅读 · 0 评论 -
如果是UNICODE码 转换成中文
int value=[nsstring intValue]; char *c =(char*) malloc(2); c[1] = value & 0x00FF; c[0] = value >> 8 &0x00FF; NSLog(@"%@",[NSString stringWithCString:cencoding:NSUn原创 2012-01-08 03:25:21 · 620 阅读 · 0 评论 -
SOAP较为详细文档
SOAP1 其实Web Services 的核心就是SOAP和WSDL,它们隐含于J2EE WebServices平台的通信层于部署层2 什么是SOAPSOAP最初是简单对象访问协议(即Simple Object AccessPropotol)的缩写,但它只是个名称而已。SOAP1.1是J2EE WebServices使用的标准消息传递协议,而且通常是Web服务的事实标准。SOAP原创 2012-01-08 02:53:28 · 757 阅读 · 0 评论 -
iPhone Network Programming---估计是ios3.0时候的(内功)
iPhone Network ProgrammingNetwork Programming" title="iPhone Network Programming">n myprevious article on iPhone programming, you saw how to consume Webservices from within an iPhone application原创 2012-01-08 02:56:25 · 844 阅读 · 0 评论 -
制作iPhone的SOAP应用的详细教程
作者 bluebird帖子地址 http://www.cocoachina.com/bbs/read.php?tid-16561.html本教程用到的提供soap接口的网址是:http://www.Nanonull.com/TimeService/这个页面有多个方法可以通过soap调用,页面上也有说明.如果用IE的浏览器还能看到此网页提供的wsdl文件.要做soap的webse转载 2012-01-08 02:57:57 · 367 阅读 · 0 评论 -
ios实现基于socket tcp/ip的通讯
原文地址:tcp/ip的通讯">ios实现基于socket tcp/ip的通讯作者:wiios 之前写过基于http的网络传输层的通讯,现在项目需要实现tcp/ip的通讯协议,通过网络查找了一下,已经有人写好了公开的类库AsyncSocket,下面介绍一下AsyncSocket的使用方法。AsyncSocket的官方文档:http://code.google.c转载 2012-01-08 02:59:17 · 1246 阅读 · 0 评论 -
详解跨平台iPhone中调用WCF服务(soap通信)
iPhone中调用WCF服务是本文要介绍的内容,由于对移动平台充满着好奇与兴趣,最近着手了iPhone开发和学习。学习的路线是从objective-c到cococa。方法是看了两本入门的英文书,还有就是学习apple的sdk。对于产品的基本想法是服务端用.net,手机客户端用iPhone。一些复杂的逻辑处理放到服务端实现,客户端与服务端通过XML交互,在iPhone客户端解析XML通过co转载 2012-01-08 03:00:55 · 1038 阅读 · 0 评论 -
iphone 下AsyncSocket网络库编程
phone的标准推荐CFNetworkC库编程.但是编程比较烦躁。在其它OS往往用类来封装的对Socket函数的处理。比如MFC的CAsysncSocket.在iphone也有类似于开源项目.cocoaAsyncSocket库 官方网站:http://code.google.com/p/cocoaasyncsocket/ 它用来简化CFnetwork的调用. 一.在项目引入原创 2012-01-08 03:01:53 · 701 阅读 · 0 评论 -
NSHTTPCookieStorage
cookie机制采用的是在客户端保持 HTTP 状态信息的方案 借鉴如下其他网络资源:(1)Cookie是在浏览器访问WEB服务器的某个资源时,由WEB服务器在HTTP响应消息头中附带传送给浏览器的一个小文本文件。 一旦WEB浏览器保存了某个Cookie,那么它在以后每次访问该WEB服务器时,都会在HTTP请求头中将这个Cookie回传给WEB服务器。 底层的实现原理: WEB原创 2015-11-09 17:11:56 · 2913 阅读 · 0 评论