4. HTTP协议
简介
关于其工作方式、报文段等知识,请看文章:这是一份全面& 详细 HTTP知识讲解
5. Socket
5.1 简介
- 即套接字,是应用层 与 TCP/IP 协议族通信的中间软件抽象层,表现为一个封装了 TCP / IP协议族 的编程接口(API)
![](http://imgq8.q578.com/ef/1020/c3d7634bb72856c0.jpg)
- Socket不是一种协议,而是一个编程调用接口(API),属于传输层(主要解决数据如何在网络中传输)
- 即:通过Socket,我们才能在Andorid平台上通过 TCP/IP协议进行开发
- 对用户来说,只需调用Socket去组织数据,以符合指定的协议,即可通信
- 成对出现,一对套接字:
Socket ={(IP地址1:PORT端口号),(IP地址2:PORT端口号)}复制代码
- 一个 Socket 实例 唯一代表一个主机上的一个应用程序的通信链路
5.2 其他知识
关于Socket的原理、机制过程 & 使用方式,具体请看文章:Android:这是一份很详细的Socket使用攻略
6. 其他知识
6.1 在浏览器中输入url地址 ->> 显示主页的过程
打开一个网页,整个过程会使用哪些协议
![](http://imgq8.q578.com/ef/1020/2154dbc76028bc7f.jpg)
6.2 IP地址(IPv4地址)
定义 连接在Internet中的每一台主机(或 路由器)的全球唯一的标识符
组成 IP地址 = 32位 = 网络号 + 主机号;即IP地址::={<网络号>,<主机号>}
其中:
- 网络号:标志主机(或路由器)所连接到的网络。一个网络号在整个因特网范围内必须是唯一的。
- 主机号:标志该主机(或路由器)。一个主机号在它面前的网络号所指明的网络范围必须是唯一的。
不同类型的IP地址,其主机号 & 网络号所占字节数不同;