前言
在我们的日常生活中玩手机占据了我们大量的时间.假如有一天突然没有了网络,我们就会呆滞住,空闲的时间应该干些什么来打发时间呢?靠玩弟弟打弟弟来打发时间,还是去和朋友打牌,这些都没有和朋友组队玩游戏香.确实如此.
从最开始的单机游戏到联机游戏,与网络的发展密不可分.
局域网--LAN
很多细心的同学会发现,我们自己的电脑的IP地址原本是192.168.1.1,去访问外地同学的电脑,IP地址改变了,这是经过了网络地址转换.我们的电脑所在地构成了一个局域网,你同学电脑所在地构成了一个局域网.
以下面的拓扑图为例:

广域网--WAN
简单来说:广域网是由局域网组成的.局域网就相当于广域网的子网.
网络通信基础
网络互连的目的是为了网络通信也就是网络数据传输.那么要如何进行网络通信呢?
IP地址
春节就要来了,过年时,走亲戚必不可少,你要去亲戚家里拜年,然后亲戚发红包给你,你要知道你亲戚家住哪里吧?网络中的IP地址就相当于我们生活中的地址.IP地址常用点分十进制表示.
端口
IP地址是用来标识主机地址,服务器是并发编程,端口是用来标识发送数据的和接收数据的进程.
例如:192.168.1.1:80
80就是端口.端口比IP地址更加的精确,精确到对应应用层中的哪个服务.
你找到了亲戚家,然后去拜年,你不可能向比你辈分还有小的人要红包吧?你要找到长辈说一句恭喜发财,然后长辈就给你红包了.
协议
虽然有上述的IP地址和端口,但是还是无法进行通信,网络通信是基于二进制数据发送和接收的,那么要如何识别这一串二进制数呢?还有文件有很多的类型,例如: .jpg文件 .png 文件 .txt文件等等.
这个时候就引入和协议的概念,协议有通常由:语法, 语义, 时序组成.
语法
规定所发送的数据用的是什么格式,由什么结构组成.
类似于你和你的美国朋友交流,他讲的是英语而你讲的是中文,两个完全不相同的语言,那你就需要去学习英语然后和他交流.