JAVA网络编程

JAVA网络应用程序位于最上层(应用层),通过套接字访问底层网络,套接字为应用层封装了底层网络传输数据的细节

进程的主要任务是执行程序中的代码

网络协议是网络中主机之间通信的语言

不同网络之间的互联靠网络上的标准语言——TCP/IP协议,不同的网络通过TCP/IP协议互联

不同主机之间的相同层称为对等层

物理层:数据作为比特流  典型设备:Hub(集线器)(DH)

数据链路层:负责建立、维护和释放数据链路的连接  典型设备:Switch(交换机)   帧为单位的数据

网络层:选择合适的网间路由和交换节点,确保数据及时传送到目标主机  将帧组成数据包   典型设备:路由器(NH)

传输层:为两个端系统(也就是源主机和目标主机)的会话层提供建立、维护和取消传输连接的功能  有可靠方式和不可靠方式   传输单元:报文(TH)

会话层即以上层次中,数据传输的单位统称报文

会话层:管理进程之间的会话过程,即负责建立、管理、终止进程之间的会话   还可以在数据中插入校验点来实现数据的同步(SH)

表示层:对上层数据进行转换,以保证一个主机的应用层的数据可以被另外一个主机的应用层理解,数据转换包括:对数据的加密、解密、压缩、解压和格式转换(PH)

应用层:确定进程之间通信的实际用途(AH)

域名与IP地址的映射信息

原文地址:https://www.cnblogs.com/RanmmBlog/p/7693740.html