网络通信协议

  1. 通过计算机网络可以使多台计算机实现连接,位于同一个网络中的计算机进行连接和通信时需要遵守一定
  2. 的规则。在计算机网络中,这些连接和通信的规则被称为网络通信协议,它对数据的传输格式,传输速率,
  3. 传输步骤做了统一的规定,通信双方必须遵守才能完成数据交换。
  4. TCP/IP(传输控制协议/因特网互联协议),是Internet最基本,最广泛的协议。他定义了计算机如何连入因特
  5. 网,以及数据数据如何在他们之间传输的标准。他的内部包含一系列的用于处理数据通信的协议,并采用了4
  6. 层的分层模型。网络通信主要是使用传输层进行数据传输,可以使用TCP,也可以使用UDP
  7. 1.应用层(HTTP/FTP)
  8. 2.传输层(TCP/UDP)
  9. 3.网络层(IP)
  10. 4.数据链路层/物理层

TCP/IP

  1. TCP是面向连接的通信协议,在数据传输之前,在发送端和接收端建立逻辑连接,然后再传输数据,他提供了
  2. 两台计算机之间可靠无差错的数据传输,三次握手保证连接的可靠性。
  3. 1.客户端向服务器发生请求,等待服务器确认。
  4. 2.服务器向客户端会送一个响应,通知客户端接收到了连接请求。
  5. 3.客户端再次向服务器发送确认信息,确认连接。

UDP

  1. UDP(用户数据报协议)。UDP协议是无连接通信协议,在数据传输时,数据的发送端和接收端不建立逻辑连接。
  2. UDP协议消耗资源少,通信效率高,通常会用来传输音视频数据,偶尔丢失一两个数据包不会产生较大影响。
  3. 不能保证数据的完整性,因此重要数据的传输不建议使用UDP协议,数据包被限制在64kb以内。

IP

  1. IP地址指互联网协议地址,IP地址(公网IP)给计算机标记了一个唯一的编号。
  2. IPV4:是一个32位的二进制数,采用a.b.c.d表示a~d分别为0-255之间的十进制整数,最多表示42亿个。
  3. IPV6:表示abcd:ef01:1234:6789:abcd:ef01:1234:6789解决IP紧缺问题。

端口号

  1. 网络软件运行时需要有一个端口号,可以指定。计算机之间连接需要指定IP和端口号,保证可靠连接。