网络编程与通信
文章平均质量分 58
上进求知,认真思辨
17611006395
展开
-
iOS 开发 网络编程详解之基本网络通信过程
基本网络通信模型请求HTTP协议规定:一个完整的由客户端发给服务器的 HTTP 请求 需要包含以下内容请求行请求头请求体(可选)请求行 请求行:指定 请求方法、请求资源路径 以及 HTTP协议版本.GET / HTTP/1.1GET / 后面的 / 表示访问根目录请求头 请求头:对客户端的环境描述、客户端请求的主机地址等信息.至少包含以//客户端要访问的服务器主机地址Host: w原创 2016-11-28 23:13:34 · 1676 阅读 · 0 评论 -
网际协议IP简单总结
文章目录网际协议IP1. 与IP协议配套使用的三个协议2. 虚拟网络的中间设备3. IP地址的编址方法4. 分类的IP地址5. IP地址和硬件地址6. 地址解析协议ARPARP高速缓存7. IP数据报格式IP地址首部固定部分IP地址首部可变部分8. 划分子网子网掩码网际协议IP1. 与IP协议配套使用的三个协议地址解析协议ARP(Addredd Resolution Protocol)网...原创 2019-03-27 20:38:52 · 616 阅读 · 0 评论 -
iOS 使用NSURLComponents快捷高效的提取URL中的各个参数
iOS 使用NSURLComponents快捷高效的提取URL中的各个参数NSString *urlString = @"http://www.baidu.com:8080/share?username=zhouyu&password=12345&sex=男";NSURLComponents *urlComponents = [[NSURLComponents al...原创 2018-04-14 16:11:49 · 6947 阅读 · 0 评论 -
iOS (APP)进程间8中常用通信方式总结
1 URL Scheme 2 Keychain 3 UIPasteboard 4 UIDocumentInteractionController 5 local socket 6 AirDrop 7 UIActivityViewController 8 App GroupsiOS系统是相对封闭的系统,App各自在各自的沙盒(sandbox)中运行,每个App都只能读取iPhone上iO转载 2017-12-25 12:45:06 · 13685 阅读 · 0 评论 -
iOS 开发 网络编程与通信之XML解析
XML文件解析方式SAX方式解析XML 苹果官方提供的原生的解析XML文件的方式 在iOS上解析XML文件的方式. 速度快,内存占用小. 是只读的,只能读取XML文件数据不能做修改操作.DOM方式解析XML 是在MAC使用的解析方式. 注意 : 内存消耗极大,不适用于手机. 可以读写XML文件. iPhone无法直接使用DOM方式解析XML. 如果要在iPhone上使用DOM方原创 2016-12-04 00:10:14 · 473 阅读 · 0 评论 -
iOS 开发 从NSURLConnection 到 NSURLSession详解
NSURLConnection转自:http://objccn.io/issue-5-4/点击这里查看 - NSURLConnection使用大全NSURLConnection 这个名字,实际上是指代的 Foundation 框架的 URL 加载系统中一系列有关联的组件:NSURLRequest、NSURLResponse、NSURLProtocol、 NSURLCache、 NSHTTPCooki转载 2016-12-03 23:51:11 · 740 阅读 · 0 评论 -
iOS 开发 NSURLSession使用大全详解(包括请求,上传和断点下载)
NSURLSession基本特点用于替代 NSURLConnection支持后台运行的网络任务暂停、停止、重启网络任务,不再需要 NSOperation 封装请求可以使用同样的配置容器直接使用系统方法可以实现文件上传和下载通过代理方法可以获取文件上传和下载的进度block 和代理都对文件上传和下载起作用 当文件上传时,block和代理可以同时使用当文件下载时,block和代理不要同原创 2016-11-29 18:57:04 · 3181 阅读 · 0 评论 -
IOS 开发 NSURLConnection使用大全(包括请求,上传,下载)详解
网络开发方案在iOS中,常见的发送HTTP请求的方案包括:苹果官方第三方框架NSURLConnection 在IOS9之后,已经被苹果废弃,取而代之的是iOS7之后出现的NSURLSession1.NSURLConnection发送网络请求1.设置URL NSURL:确定要访问的资源2.创建请求 NSURLRequest:根据 URL 建立请求,向服务器索要数据3.发送请求 NSURLCon原创 2016-11-29 11:15:08 · 2761 阅读 · 0 评论 -
iOS 开发 网络编程详解之OSI七层模型和TCP/IP四层模型
网络传输数据: 通过电流,把数据传过来,主机操作系统会把电流转换成二进制。 对数据做了打包封装,传到网络上。OSI七层模型OSI(Open System Interconnect 简称):开放系统互连参考模型 是国际标准化组织(ISO)和国际电报电话咨询委员会(CCITT)联合制定的开放系统互连参考模型,为开放式互连信息系统提供了一种功能结构的框架。从低到高分别是:物理层、数据链路层、网络原创 2016-11-29 10:17:18 · 4841 阅读 · 0 评论 -
iOS 开发 网络编程详解之Socket详解
Socket基本概念建立网络通信连接至少要一对端口号(socket)。socket本质是编程接口(API),对TCP/IP的封装.Socket实质上提供了进程通信的端点。进程通信之前,双方首先必须各自创建一个端点,否则是没有办法建立联系并相互通信的。通讯示意图通讯原理图Socket模拟网络通信注意 :服务器返回数据不一定是一次性就返回完的,可能是一点一点的返回的,所以我们接受数据时需要创建一原创 2016-11-29 01:27:24 · 9010 阅读 · 2 评论 -
iOS 开发 网络编程详解之基本概念
网络基本模型客户端(Client):移动应用(iOS、android等应用)服务器(Server):为客户端提供服务、提供数据、提供资源的特殊的计算机请求(Request):客户端向服务器索取数据的一种行为响应(Response):服务器对客户端的请求做出的反应,一般指返回数据给客户端网络的核心是请求和响应.即请求怎么发,响应怎么回.移动开发工程师,主要的精力都是放在客户端开发服务器按原创 2016-11-28 22:01:05 · 706 阅读 · 0 评论 -
iOS 开发 网络编程详解之TCP&UDP
网络通信三要素IP地址(主机名)端口号传输协议IP地址(主机名)本地回环地址:127.0.0.1 主机名:localhost每台计算机都有一个 127.0.0.1如果 127.0.0.1 ping 不通,说明网卡不工作如果本机地址 ping 不通,说明网线坏了端口号用于标示进程的逻辑地址,不同进程的标示有效端口:0~65535其中 0~1024由系统使用或者保留端口开发中不要使用原创 2016-11-29 00:09:45 · 3923 阅读 · 0 评论 -
运输层协议全面总结
文章目录运输层协议简单梳理1. 运输层的两个重要协议2. 运输层端口号3. UDP用户数据报协议3.1 UDP特点3.2 UDP首部格式3.3 UDP检验和4. TCP传输控制协议4.1 TCP特点4.2 TCP连接4.2.1 TCP和套接字4.3 可靠传输原理4.3.1 停止等待协议4.3.2 连续ARQ协议4.4 TCP报文段的首部格式运输层协议简单梳理网络层为主机间提供逻辑通信, 而...原创 2019-03-28 00:39:39 · 509 阅读 · 0 评论