前端小透明第一次接触计算机的一些底层基础知识,觉得好激动┗|`O′|┛ 嗷~~,所以分享一下,虽然都是一些蛮基础的东西!
首先我们两台计算机是可以依靠网线来进行一对一数据传输的;
但是我们不可能一辈子就访问一台电脑的数据吧,于是下面这种模式开始诞生
但是第二种模式访问彼此的数据就要开始注重格式了,A想要访问B的数据,那么它就要发送:我是A,我要访问B的××数据,秋梨膏!然后把这条信息发送到连接它们的方块里面,再由方块代为转达。
那个方块其实就是路由器!
这里插入一个底层最基础的概念:冯诺依曼式计算机
其实不仅仅台式电脑、笔记本电脑、平板电脑这些才算计算机,小爱同学、电子手表、智能手机这些都算是计算机,它们都属于冯诺依曼式 计算机!(冯诺依曼是计算机之父哈!)
冯诺依曼计算机五大组成部分:
Ⅰ:运算器:CPU 又名中央处理器
是一个计算机的核心所在,一般用来处理逻辑运算,整数运算
GPU 又名显卡
一般处理浮点运算
Ⅱ:存储器:内存
也就是买手机经常听见 8g+128g 内存就是前面那个8g。
内存读写速度都很快,但是缺点就是,断电数据就会被清空。举一个自己理解的小栗子吧:就像我们日常写文档,未按保存
按钮的话,当前书写的数据都是存在内存里面的,整个时候突然断电的话,里面的数据就会全部不在了。但是如果按了保存
键,就是把它转移到了硬盘里面,也就可以永久被保存起来了。
硬盘
就是买手机时那个128g,它的读写速度较慢,但是优点说数据可以被永久保存。平时使用的U盘,内存卡都是硬盘。
Ⅲ:控制器 :主板上面的一些硬件,就不讨论了哈。
Ⅳ: 输入设备:鼠标、键盘、网口。
Ⅵ:输出设备 :电脑屏幕、耳机、网口。*
为什么输入输出都有网口呢?
比如输入一个网址:输入网址(使用网口),获取到数据返回(使用网口)。
分割线_____
按照上面这种形式,小左如果想给小许发送消息可不可以呢?
当然是不可以的!因为它们彼此是两个封闭的局域网!
那我们平时使用微信 QQ等工具是怎么互相接收到消息的?
首先打通局域网!我们就要再借助一个路由器
这个中转的路由器,就是你办宽带之后,联通这些放在楼道的那个大箱子,和你家的路由器差不多,不过这个比较工业化。
这种情况下,小左和小许可以互相发信息了吗?
还是不可以!!!
因为这里就牵涉到了一个IP地址的问题
IP的格式都是:×××.×××.×××.×××,每个段的数字都是可以从0~255的
这四段分为两个部分: 网络ID(标记你是第几号网络里面的) 与 主机ID(标记你是第几号网络里面的第几号机器)
IP的地址分为五大类:A类:0,0,0,0~127.255.255.255 (可以承载最多主机的网络IP)
B类:128.0.0.0~191.255.255.255 ()
C类:192.0.0.0~223.255.255.255 (一般是私人网络地址,你接了联通的网,联通觉得你家也就几个设备,就给你家
路由器分配C类,承载量小的IP地址)
D类:咱们不管
E类:也不管
所以这几个网络IP最大的不同就是,承载主机量的不一样。
然后你家的平板,电脑,手机使用的IP都是你家路由器给分配的IP地址,所以如果你跑别人的网络下面,那么别人的路由器分配给你的IP地址又不一样了,不同网络环境下,IP地址会不一样
B类IP地址里面也有私人网络:如你的手机:你的手机在不连路由器的情况下,使用的是联通给你的IP地址,联通作为一个公司,要给很多
手机提供网络,所以它使用的是B类IP地址,你的手机作为它的子网络,使用的也必定是B类IP地址
____________________________________________________________________________________________________________!
所以,如果小许用自己家的笔记本,告诉路由器你把我的消息发送给小左家的ipad,IP地址是 192.168.0.3,路由器一看IP,啪就把消息发给小许的iPad了!
因为192.168.0.3是一个私有网络,你要想发信息不能以这个192.168开头,你必须以一个公网的IP开头
所以发微信究竟是如何做到的?
腾讯去申请了一个公网IP(如果你想搭建一个服务器,让别人能够访问到,就必须有一个公网IP,然后联通就给腾讯分配了一个公网IP)。
真实路径是:小许和小左
实际上走的是棕红色的线:小许手机把信息通过家里的路由器,发送到联通的服务器上,再进入腾讯的公网IP,只要小左也登录在腾讯这个
公网IP上(也就是小左也进行了手机与腾讯的连接),那么小许发的消息,就会进入腾讯的IP,然后消息顺着小
左的连接就进入了小左的手机