一.网络的重要性
对于程序员而言,几乎所程序都依赖于网络,对于公司来说,几乎所有产品也是依赖于网络,这些产品不仅包括面向用户的产品,公司内部的一些服务也是基于公司内网来进行相互调用的。
二.组网方式
①基于网线直连
受限范围大,通信能力弱,现在没有人使用
②通过集线器的设备进行组网
通过集线器进行数据的转发,但是只能一路转发(同时只能向一台计算机设备转发数据),相对比较落后,目前也没有人用了
③通过交换机进行组网
通过交换机进行组网,能够对所有的组网设备进行数据的转发,也就是说,它将若干台设备组成了一个局域网,目前主要在公司内网中使用
④通过路由器进行组网
通过路由器进行组网能够连接外网,路由器下能够连接多个交换机,也就是说通过路由器进行组网能够连接多个局域网。
三.局域网和广域网
局域网和广域网是按照组网规模和计算机实现的功能来划分的
局域网:包括校园网,公司内网和我国特色的局域网,是一种私有网络
广域网:国际互联网,全球范围内不受限制的任务资源
四.IP地址和端口号
IP地址:描述了网络上的一个主机位置(相当于收货地址)
IP地址本质上是一个32位的整数(四个八位二进制数),但是为了方便人们记忆,一般会把这32位的整数按照每个字节(0-255)分成四个部分,中间用 . 分割,称为“点分十进制”例如:130.1.2.3
127.0.0.1是一个特殊的IP地址,叫做环回IP,表示自己这个主机
端口号:程序运行时会在系统层面申请很多资源,对于网络通信需要的程序,端口号就是其中之一:描述计算机中的一个正在运行的应用程序。
端口号的范围:1-65535
其中:1-1024是比较有名的程序,行业中对比较有名的服务默认了一些常用的端口
1025-65535:一般情况下没有服务占用,一般自己指定
五.认识协议
有了IP地址(快递地点)和端口号(手机号)之后,我们还要指定采用哪种快递,这便是认识协议(怎样传输数据)
在网络通信中有这样几个重要信息:
①IP地址:收件人地址
②端口号:收件人手机号
③目的IP地址:发件人地址
④目的端口号:发件人手机号
⑤认识协议:采用哪种快递