发表于: 2017-02-13 22:56:49

2 829


今天完成的事情: 学习HttpURLConnection, Http和OSI七层模型与TCP/IP五层网络架构

OSI网络模型分为七层,简单理解

上层为:

应用层: 应用程序和终端之间提供通信服务

表示层: 提供数据加密,数据格式化和代码转换

会话层: 连接, 控制, 断开会话

传输层: 提供端对端的接口,   TCP 和UDP

下三层为:

网络层: 将数据链路层提供的帧组成数据包,选择合适的网间路由和交换节点,确保数据及时传送

数据链路层: 物理地址寻址,数据的成帧,流量控制,数据的检错,重发.

物理层: 以二进制数据形式在物理媒体上传输数据,为数据链路层提供比特流服务,

OSI模型层次划分原则,

1.同一层中的各网络节点都有相同的层次结构,具有同样的功能.

2.同一节点内相邻层之间通过接口进行通信(可以是逻辑接口)

3.七层结构中每层使用下层提供的服务并且向上层提供服务

4.不同节点的同等层按照协议实现对等层之间的通信


TCP/IP五层网络框架

应用层,传输层,网络层,数据链路层,物理层

 

 

Android HTTP请求之HttpURLConnection:

首先获取HttpURLConnection实例,设置请求方法 如下GET,表示希望从服务器获取数据,还可以set其他方法, ==> 调用getInputStream()方法获取服务器返回的输入流 == > 对获取到的输入流进行读取

把这一段步骤都放在try中,用来捕捉异常,最后在finally里调用disconnect()方法将HTTP连接关闭

 


 

明天计划的事情:学习OkHttp,XML解析和JSON解析

 

遇到的问题: 学习方向有点模糊,不明确


收获:  学习了安卓6.0之后的HttpURLConnection以及OSI七层模型




返回列表 返回列表
评论

    分享到