Java 计算机网络和网络编程

OSI: Open System Interconnect,开放互联模型。这个模型把网络通信的工作分为7层,分别是物理层、数据链路层、网络层、传输层、会话层、表示层和应用层。

TCP/IP协议,即Transmission Control Protocol/Internet Protocol的简写,中译名为传输控制协议/因特网互联协议,又名网络通讯协议。

        TCP:传输控制协议,TCP是面向连接的通信协议,通过三次握手建立连接,通讯完成时要拆除连接,由于TCP是面向连接的所以只能用于端到端的通讯。通信的双方必须要建立连接,才可以进行通信。

UDP协议:       UDP 是User Datagram Protocol的简称, 中文名是用户数据报协议,是OSI(Open System Interconnection,开放式系统互联) 参考模型中一种无连接的传输层协议,提供面向事务的简单不可靠信息传送服务。UDP协议中,双方不需要建立连接就可以进行通信,但是发送方的信息会因为接收方没有开启IP地址而导致信息丢失。

IP: 网络之间互连的协议(IP)是Internet Protocol的外语缩写,中文缩写为“网协”。

          (1) IP地址:   给每个连接在互联网上的主机分配的一个32位地址。一台计算机在不同的网络下可以拥有不同的IP地址。

          (2) IPv4和IPv6: 

                                     IPv4:一个32位的0/1序列号,将它分成4段8序列。

                                     IPv6:IPv6采用128位地址长度,几乎可以不受限制地提供地址。

协议: 计算机在网络中实现通信时必须遵守的约定。

原文地址:https://www.cnblogs.com/hewanli/p/12456400.html