一、网络划分
1.局域网
使用某些网络设备连接多台主机,这些主机就可以互相通信,即互相访问对方提供的资源,如:
- html网页
- css文件
- js文件
- 图片
- 视频
- 音乐
注意:如果局域网没有连接到公网,局域网中的主机,就不能访问公网的资源
2.广域网
大家公认的开放的网络,连接上的主机都能访问
3.网络通信
通过网络,获取在网络中的某个主机上的某个资源
二、IP地址
标识网络上某个主机的网络地址
1.格式
分为四个部分,中间使用"."间隔,每个部分0~255(8个比特位,一个字节)
本机ip:127.0.0.1
对于网络通信来说:
如:A(客户端)访问B(服务端)的一个网页
客户端:一般是用户使用的进程(浏览器)
服务端:提供资源的一个进程(web服务器)
进程:运行起来的一个程序
程序:硬盘上静态的可执行文件
所以我们在通信时只找到主机还不行,要找到主机上具体是哪个进程,怎么找呢?这里就由端口号来标识我们的进程
三、端口号
标识网络通信中,某个主机上的某个进程
结合ip和port,就可以知道要获取网络上具体哪个主机,和哪个进程中的资源
四、协议
网络通信,大家都要遵守的约定、规范
最终体现为数据包的格式
类似于做牛客网上的编程题,输入的格式:如第一行是一个数字n,第二行是n个数字,空格间隔