网络基础
- 可以连接客户端和服务器, 并完成两者之间通讯。
- 1.IP地址
- 给每个连接在互联网上的主机分配的一个32位的地址。(就像每部手机能正常通话需要一个号码一样)
-
具体形式:
-
查看本机IP地址:
查看本地ip地址:ipconfig
测试访问情况:ping
清空黑屏幕:cls - 2.域名
- 可以理解为IP地址的别名,由于IP地址基于数字不方便记忆,于是便用域名来代替IP地址。
- 3.DNS
- 记录着IP地址和域名之间的对应关系
- 实现:
1)客户端输入域名,向服务器发出请求,首先会到DNS系统进行域名解析,DNS会返回对应的IP地址给客户端,客户端再用此IP地址向服务器发出请求。
2)浏览器一般都有DNS缓存,访问过一次的域名会将其ip地址缓存到浏览器中,方便下次访问。
3)如果在host中配了域名到ip的映射,就不会走DNS,而是直接走host。本地优先级最高 - 4.端口
- 由于多个服务可以通过同一个服务器(IP), 进行提供:Web服务、FTP服务、SMTP服务
- 所以使用端口:端口号是计算机与外界通讯交流的出口,每个端口对应不同的服务
- 常见端口号 80、8080、3306、21、22
-
5.C/S架构和B/S架构
Client/Server流程图:
- 在C/S结构的情况下,不同的服务需要安装不同的客户端软件,比如QQ、迅雷、Foxmail这种情况下安装的软件会越来越多,同时也有许多弊端,比如A出差,需要在B电脑上查收邮件,但是B电脑并未安装Foxmail等类似的客户端软件,这样不得不先去下载Foxmail,非常不方便。
- B/S(即Broswer / Server)解决了C/S所带来的不便,将所有的服务都可以通过浏览器来完成(因为基本所有浏览器都安装了浏览器),
但B/S也有一些不利,比如操作稳定性、流畅度等方面相对较弱。