随笔分类 -  网络编程

摘要:iOS开发网络篇—多线程断点下载 说明:本文介绍多线程断点下载。项目中使用了苹果自带的类,实现了同时开启多条线程下载一个较大的文件。因为实现过程较为复杂,所以下面贴出完整的代码。 实现思路:下载开始,创建一个和要下载的文件大小相同的文件(如果要下载的文件为100M,那么就在沙盒中创建一个100M的文 阅读全文
posted @ 2016-07-28 14:55 李洪强 阅读(254) 评论(0) 推荐(0)
摘要:iOS开发网络篇—NSURLConnection基本使用 一、NSURLConnection的常用类 (1)NSURL:请求地址 (2)NSURLRequest:封装一个请求,保存发给服务器的全部数据,包括一个NSURL对象,请求方法、请求头、请求体.... (3)NSMutableURLReque 阅读全文
posted @ 2016-07-28 14:53 李洪强 阅读(208) 评论(0) 推荐(0)
摘要:iOS开发网络篇—数据安全 一、简单说明 1.说明 在开发应用的时候,数据的安全性至关重要,而仅仅用POST请求提交用户的隐私数据,还是不能完全解决安全问题。 如:可以利用软件(比如Charles)设置代理服务器,拦截查看手机的请求数据 “青花瓷”软件 因此:提交用户的隐私数据时,一定不要明文提交, 阅读全文
posted @ 2016-07-28 14:50 李洪强 阅读(236) 评论(0) 推荐(0)
摘要:Socket就是一种特殊的文件。它是一个连接了两个用户的文件,任何一个用户向Socket里写数据,另一个用户都能看得到,不管这两个用户分布在世界上相距多么遥远的角落,感觉就像坐在一起传纸条一样。 这么讲Socket应该更容易理解吧?这种抽象是非常重要的,因为它屏蔽了更底层的东西,我就想写个程序发送下 阅读全文
posted @ 2016-07-28 14:42 李洪强 阅读(343) 评论(0) 推荐(0)
摘要:​1.压缩和解压使用第三方框架ssziparchive 底层是c语言的,调用封装好的类 2.导入ssziparchive a.编译报错,要导入动态库libz.o 阅读全文
posted @ 2016-07-27 14:32 李洪强 阅读(211) 评论(0) 推荐(0)
摘要:iOS开发网络篇—GET请求和POST请求 一、GET请求和POST请求简单说明 创建GET请求 1 // 1.设置请求路径 2 NSString *urlStr=[NSString stringWithFormat:@"http://192.168.1.53:8080/MJServer/login 阅读全文
posted @ 2016-07-27 10:21 李洪强 阅读(172) 评论(0) 推荐(0)
摘要:iOS开发网络篇—HTTP协议 说明:apache tomcat服务器必须占用8080端口 一、URL 1.基本介绍 URL的全称是Uniform Resource Locator(统一资源定位符) 通过1个URL,能找到互联网上唯一的1个资源 URL就是资源的地址、位置,互联网上的每个资源都有一个 阅读全文
posted @ 2016-07-27 10:15 李洪强 阅读(154) 评论(0) 推荐(0)
摘要:iOS开发网络篇—搭建本地服务器 一、简单说明 说明:提前下载好相关软件,且安装目录最好安装在全英文路径下。如果路径有中文名,那么可能会出现一些莫名其妙的问题。 提示:提前准备好的软件 apache-tomcat-6.0.41.tar eclipse-jee-kepler-SR2-macosx-co 阅读全文
posted @ 2016-07-27 10:06 李洪强 阅读(214) 评论(0) 推荐(0)
摘要:iOS开发网络篇—网络编程基础 一、为什么要学习网络编程 1.简单说明 在移动互联网时代,移动应用的特征有: (1)几乎所有应用都需要用到网络,比如QQ、微博、网易新闻、优酷、百度地图 (2)只有通过网络跟外界进行数据交互、数据更新,应用才能保持新鲜、活力 (3)如果没有了网络,也就缺少了数据变化, 阅读全文
posted @ 2016-07-27 09:38 李洪强 阅读(161) 评论(0) 推荐(0)
摘要:在sb中创建按钮,并且连线到.m文件中 阅读全文
posted @ 2016-07-27 00:00 李洪强 阅读(190) 评论(0) 推荐(0)
摘要: 阅读全文
posted @ 2016-07-26 11:10 李洪强 阅读(253) 评论(0) 推荐(0)
摘要:使用NSURLSession获取网络数据 使用NSURLSession下载文件 阅读全文
posted @ 2016-07-25 23:58 李洪强 阅读(218) 评论(0) 推荐(0)
摘要: 阅读全文
posted @ 2016-07-24 09:32 李洪强 阅读(165) 评论(0) 推荐(0)
摘要:1.iOS平台是按照一直有网络连接的思路来设计的,开发者利用这一特点创造了很多优秀的第三方应用。 大多数的iOS应用都需要联网,甚至有些应用严重依赖网络,没有网络就无法正常工作。 2.在你的应用尝试通过网络获取数据之前,你需要知道当前设备是否知道连接上了网络, 甚至有时候你可能还需要知道当前网路是由 阅读全文
posted @ 2016-07-14 11:08 李洪强 阅读(6863) 评论(0) 推荐(0)
摘要:URL中的特殊字符 有些符号在URL中是不能直接传递的,如果要在URL中传递这些特殊符号,那么就要使用他们的编码了。编码的格式为:%加字符的ASCII码,即一个百分号%,后面跟对应字符的ASCII(16进制)码值。例如 空格的编码值是"%20"。下表中列出了一些URL特殊符号及编码:替换为%3A 十 阅读全文
posted @ 2016-07-13 11:15 李洪强 阅读(326) 评论(0) 推荐(0)
摘要:未完待续.. // // ViewController.m // A18 - duo wen jian shang chuan // // Created by 李洪强 on 16/6/29. // Copyright © 2016年 李洪强. All rights reserved. // #im 阅读全文
posted @ 2016-07-06 23:54 李洪强 阅读(177) 评论(0) 推荐(0)
摘要:一、异步POST请求 假如请求路径是http://192.168.1.102:8080/MJServer/login,请求参数有2个: username :母鸡 pwd :123 1.POST请求细节分析 要想在iOS中发送一个POST请求,首先要了解POST请求的一些细节: 1> 跟GET请求不一 阅读全文
posted @ 2016-07-05 09:12 李洪强 阅读(401) 评论(0) 推荐(0)
摘要:前言 云计算 近几年来,云计算是一个非常热门的技术名词,很多专家认为,云计算会改变互联网的技术基础,甚至会影响整个产业的格局。可能还很多人不了解什么是云计算,简单来说,就是把用户的数据(比如文档、照片等)、用户需要使用的软件、用户需要搜索的资源都保存在"云端",并不用保存在用户本地。你可以将"云端" 阅读全文
posted @ 2016-07-04 22:19 李洪强 阅读(177) 评论(0) 推荐(0)
摘要:// // // LHQDownLoader.m // A21 - 李洪强 - 下载 // // Created by vic fan on 16/7/3. // Copyright © 2016年 李洪强. All rights reserved. // #import "LHQDownLoade 阅读全文
posted @ 2016-07-03 19:16 李洪强 阅读(278) 评论(0) 推荐(0)
摘要:深入浅出--iOS的TCP/IP协议族剖析&&Socket 简介 该篇文章主要回顾--TCP/IP协议族中的TCP/UDP、HTTP;还有Socket。(--该文很干,酝酿了许久!你能耐心看完吗?) 我在这个文章中,列举了常见的TCP/IP族中的协议,今天主角是--传输层协议。 传输层(Transp 阅读全文
posted @ 2016-07-02 23:04 李洪强 阅读(329) 评论(0) 推荐(0)