计算机网络
软件结构
C/S结构:是指客户端和服务端结构,常见的程序有QQ、安全软件管家等。
B/S结构:是指浏览器和服务器结构,常见浏览器有谷歌、火狐等。
网络通信协议
通过计算机网络可以使多台计算机实现连接,位于同一个网络中的计算机在进行连接和通信时需要遵守一定的规则。它对数据的传输格式、传输速率、传输步骤做了统一的规定,通信双方必须同时遵守才能完成数据交换
TCP/IP协议
传输控制协议/因特网互联协议。定义了计算机如何连入因特网,以及数据如何在他们之间传输的标准。
TCP是面向连接的通信协议,即在传输数据之前在发送端和接收端建立逻辑链接,再传输数据,提供了两台计算机之间可靠的无差错数据传输。
TCP在连接中必须明确客户端与服务器端,由客户端向服务器端发出连接请求,每次创建连接都需要“三次握手”
三次握手:
第一次握手:客户端向服务器端发出连接请求,等待服务器确认
第二次握手:服务器端向客户端回送一个响应,通知客户端收到了连接请求
第三次握手:客户端再次向服务器发送确认信息,确认连接
UDP协议
用户数据报协议,是无连接通信协议,即在数据传输时,数据的发送端和接收端不建立逻辑链接,会在传输的过程中有可能产生丢包。通常使用在音频,视频的传输。
特点:数据会被限制在64kb以下
数据报:网络传输的基本单位