1. 什么是计算机网络
分布在不同地域的计算机, 通过硬件等网络设备使用通信线路互相连接形成的一个网格系统。
计算机网络, 可以很方便的进行信息的传递, 资源的共享!
2. 什么是计算机的IP地址
IP地址 是计算机在互联网中的唯一标识 . 就像人在社会中的身份证号码.
3. 什么是网站的域名
域名可以简单的理解为, IP地址的别名. 更方便记忆, 当输入域名后(例如www.baidu.com) , 计算机会访问域名解析商 , 然后得到ip地址, 再进行访问.
4. 什么是计算机的端口号
端口号的范围 0-65535 之间。与ip地址很相似, IP地址是计算机在网络中的唯一标识 .
端口号是计算机中 程序的标识 . 用于在一台计算机中区分不同的应用程序
端口号在使用时 , 应尽量避免0-1024之间的端口号, 因为已经被一些知名的软件和 windows操作系统所占用了.
5. 什么是计算机之间的通信协议
是计算机与计算机之间交流的标准。是对数据的 传输速率,传入接口,步骤控制,出错控制 等等 制定的一套标准 !
常用的通信协议:
1. http协议 : 超文本传输协议 . 80端口号
2. https协议: 安全的超文本传输协议 443端口号
3. ftp协议: 文件传输协议 21端口号
4. TCP协议: 传输控制协议
5. UDP协议: 数据报协议
TCP协议:TCP是面向连接的通信协议,即传输数据之前,在发送端和接收端之间建立逻辑连接,然后再传输数据。它提供了两台计算机之间可靠无差错的数据传输。
tcp协议客户端与服务器连接时, 存在三次握手操作, 确保消息能准确无误的发送。断开连接时 , 存在四次挥手操作
三次握手:TCP协议中,在数据发送的准备阶段,客户端和服务器之间有三次交互以保证连接的可靠性。
- 第一次握手:客户端向服务器发出连接请求,等待服务期确认
- 第二次握手:服务器向客户端回复一个响应,通知客户端收到了连接请求
- 第三次握手:客户端再次向服务器发送确认信息,确认连接
完成三次握手,连接建立后客户端与服务器就可以进行数据传输了。由于这种面向连接的特性,TCP协议可以保证数据的安全,所以应用十分广泛。
UDP协议:用户数据报协议。UDP是一个面向无连接的协议。传输数据时不需要建立连接,不管对方端服务是否启动,直接将数据、数据源和目的地都封装在数据包中直接发送。每个数据包的大小限制在64k以内。它是不可靠协议,因为无连接所以传输速率很快,但是很容易丢失数据。
- B/S 程序 : 浏览器与服务器程序
- C/S 程序 : 客户端与服务器程序
TCP协议 - OSI网络模型
指的是 从一台计算机的软件中, 将数据发送到另一台计算机的软件中的过程.
七层网络模型: 应用层 / 表现层 / 会话层 / 传输层 / 网络层 / 数据链路层 / 物理层