android的tcp协议,Android网络编程 - TCP/IP协议实践

前言

简要回顾了 TCP/IP 分层模型及 IP、TCP、UDP 等主要协议,并且在此基础上联系 Android,做出一定的代码实现。

推荐书目:《深入理解Android网络编程》、《计算机网络 - 自顶向下方法》、《TCP/IP详解》

网络协议概述

大多数网络都采用分层的体系结构,每一层都建立在它下层之上,同时向它的上一层提供服务。

网络各层中存在许多协议,接收方与发送方同层协议必须一致。

由于网络结点之间联系复杂,制定协议,通常把复杂成分分解成简单的成分,再将它们组合。

常用的复合技术 - “层级结构”:

结构中每一层都规定明确的任务以及接口标准

将用户的应用程序作为最高层

除了最高层,中间的每一层都向上提供服务,同时又是下一层的用户

物理层座位最低层,使用最高层传来的参数,是提供服务的基础

ISO提出的OSI/RM模型将计算机网络体系结构通讯协议划分为七层:物理层、数据链路层、网络层、传输层、;会话层、表示层、应用层(物数网传会表应)

低4层完成数据传输服务、高3层面向用户:

应用层 - 为应用提供访问网络服务接口

表示层 - 提供数据/信息表示变换,让不同编码计算机可相互理解

会话层 - 组织同步不同计算机的进程通信(对话),对话的建立与拆除;还提供在数据流中插入同步点机制,数据传输中断后,也不必从头开始,仅重传最近一个同步点以后的数据

传输层 - 源主机与目的主机的连接与数据传输(端到端的数据传输)

网络层 - 寻找合适的路由,使网络层数据

你可能感兴趣的:(android的tcp协议)