![](https://img-blog.csdnimg.cn/20201014180756930.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
网络编程
文章平均质量分 88
_Solo_xml
这个作者很懒,什么都没留下…
展开
-
偷窥iPhone Push Notification的幕后
iPhone Push Notification,一个吹得天花乱坠,却又不断跳票的功能,终于在OS3.0上实现。虽然体验糟糕(Tweetie和IM+之间反复切换,每次都需要等待这两个软件加载数据,这种脑残的使用方式能代替多任务?),但是我终于可以在使用Tweetie的同时,挂着MSN了。既然BB,Nokia,Palm都先后支持了Push,那么它们之间的比较不可避免。Handspring兄有转载 2015-03-16 10:24:42 · 233 阅读 · 0 评论 -
iOS开发网络篇—文件下载(三·进度条)
一、实现下载文件进度控制1.代码示例 1 #import "YYViewController.h" 2 3 @interface YYViewController () 4 @property(nonatomic,strong)NSMutableData *fileData; 5 @property(nonatomic,strong)NSFileHandle原创 2015-03-12 11:10:52 · 411 阅读 · 0 评论 -
iOS开发网络篇—文件下载(二·合理)
一、边下载,边写入1.思路把下载的data追加到文件的尾部,直到所有的数据下载完为止。1.在连通了服务器的时候,创建一个空的文件到沙盒中NSFileManager(文件管理类)2.创建写数据的文件句柄3.在接收到服务器返回的数据后,把data写入到创建的空文件中,但是不能使用writeTofile(会覆盖)3.1移动到文件的尾部3.2原创 2015-03-12 11:09:06 · 439 阅读 · 0 评论 -
iOS开发网络篇—文件下载(一·不合理)
一、小文件下载如果文件比较小,下载方式会比较多直接用NSData的+ (id)dataWithContentsOfURL:(NSURL *)url;利⽤NSURLConnection发送一个HTTP请求去下载如果是下载图片,还可以利用SDWebImage框架 二、沙盒 1.在finder中,系统的一些文件(资源库)是隐藏的,可以通过在终端运行下图的原创 2015-03-12 11:05:15 · 579 阅读 · 0 评论 -
iOS开发网络篇—XML介绍
一、XML简单介绍XML:全称是Extensible Markup Language,译作“可扩展标记语言”跟JSON一样,也是常用的一种用于交互的数据格式,一般也叫XML文档(XML Document) XML举例 二、XML的语法1.简单说明一个常见的XML文档一般由以原创 2015-03-12 09:58:04 · 269 阅读 · 0 评论 -
iOS开发网络篇—网络编程基础
一、为什么要学习网络编程1.简单说明在移动互联网时代,移动应用的特征有:(1)几乎所有应用都需要用到网络,比如QQ、微博、网易新闻、优酷、百度地图(2)只有通过网络跟外界进行数据交互、数据更新,应用才能保持新鲜、活力(3)如果没有了网络,也就缺少了数据变化,无论外观多么华丽,终将变成一潭死水 移动网络应用 = 良好的UI + 良好的用户体验 + 实时更新的数据新闻原创 2015-03-11 16:25:16 · 248 阅读 · 0 评论 -
iOS开发网络篇—JSON介绍
一、什么是JSONJSON是一种轻量级的数据格式,一般用于数据交互服务器返回给客户端的数据,一般都是JSON格式或者XML格式(文件下载除外) JSON的格式很像OC中的字典和数组{"name" : "jack", "age" : 10}{"names" : ["jack", "rose", "jim"]}标准JSON格式的注意点:key必须原创 2015-03-11 18:06:57 · 213 阅读 · 0 评论 -
iOS开发网络篇—NSURLConnection基本使用
一、NSURLConnection的常用类(1)NSURL:请求地址(2)NSURLRequest:封装一个请求,保存发给服务器的全部数据,包括一个NSURL对象,请求方法、请求头、请求体....(3)NSMutableURLRequest:NSURLRequest的子类(4)NSURLConnection:负责发送请求,建立客户端和服务器的连接。发送NSURLRequest的数据原创 2015-03-11 17:28:05 · 258 阅读 · 0 评论 -
iOS开发网络篇—网络请求(HTTP协议)小结
1. 聊一下HTTP协议(协议的完整的通信过程) 2.通信过程1> 请求* 客户端 --> 服务器* 请求的内容a. 请求行(请求方法\HTTP协议\请求资源路径)b. 请求头(描述客户端的信息)c. 请求体(POST请求才需要有, 存放具体数据) 2> 响应* 服务器 --> 客户端* 响应的内容a. 状态行(响应行, 状态码)b. 响应头原创 2015-03-11 18:00:56 · 362 阅读 · 0 评论 -
iOS开发网络篇—数据安全
一、简单说明1.说明在开发应用的时候,数据的安全性至关重要,而仅仅用POST请求提交用户的隐私数据,还是不能完全解决安全问题。如:可以利用软件(比如Charles)设置代理服务器,拦截查看手机的请求数据“青花瓷”软件因此:提交用户的隐私数据时,一定不要明文提交,要加密处理后再提交 2.常见的加密算法MD5 \ SHA \ DES \ 3DES \ RC2和RC4原创 2015-03-11 16:51:03 · 298 阅读 · 0 评论 -
iOS开发网络篇—实现一个视频播放客户端小应用(二)
一、实现视频播放功能实现效果:启动项目后,点击对应的cell,即可播放视频。 代码示例:主控制器代码如下: 1 // 2 // YYViewController.m 3 // 01-文顶顶客户端 4 // 5 // Created by apple on 14-6-29. 6 // Copyright (c) 2原创 2015-03-11 17:59:57 · 835 阅读 · 0 评论 -
iOS开发网络篇—GET请求和POST请求
一、GET请求和POST请求简单说明创建GET请求1 // 1.设置请求路径2 NSString *urlStr=[NSString stringWithFormat:@"http://192.168.1.53:8080/MJServer/login?username=%@&pwd=%@",self.username.text,self.pwd.text];3原创 2015-03-11 16:46:41 · 254 阅读 · 0 评论 -
iOS开发网络篇—HTTP协议
说明:apache tomcat服务器必须占用8080端口一、URL1.基本介绍URL的全称是Uniform Resource Locator(统一资源定位符)通过1个URL,能找到互联网上唯一的1个资源URL就是资源的地址、位置,互联网上的每个资源都有一个唯一的URL 2.URL中常见的协议(1)HTTP超文本传输协原创 2015-03-11 16:38:34 · 270 阅读 · 0 评论 -
iOS开发网络篇—搭建本地服务器
一、简单说明说明:提前下载好相关软件,且安装目录最好安装在全英文路径下。如果路径有中文名,那么可能会出现一些莫名其妙的问题。提示:提前准备好的软件apache-tomcat-6.0.41.tareclipse-jee-kepler-SR2-macosx-cocoa-x86_64.tar.gzjdk-8u5-macosx-x64.dmg二、安装和配置本原创 2015-03-11 16:28:42 · 335 阅读 · 0 评论 -
iOS开发网络篇—NSURLConnection基本使用
一、NSURLConnection的常用类(1)NSURL:请求地址(2)NSURLRequest:封装一个请求,保存发给服务器的全部数据,包括一个NSURL对象,请求方法、请求头、请求体....(3)NSMutableURLRequest:NSURLRequest的子类(4)NSURLConnection:负责发送请求,建立客户端和服务器的连接。发送NSURLRe原创 2015-03-11 17:50:17 · 295 阅读 · 0 评论 -
iOS开发网络篇—文件下载(四·暂停和恢复)
一、Range简单说明通过设置请求头Range可以指定每次从网路下载数据包的大小Range示例bytes=0-499 从0到499的头500个字节bytes=500-999 从500到999的第二个500字节bytes=500- 从500字节以后的所有字节 bytes=-500 最后500个字节bytes=500-599,800-899 同时原创 2015-03-12 11:11:48 · 360 阅读 · 0 评论