网络常识!!!

网络常识!!!

一:网络的发展史

从游戏方面发展历程进行理解:

从单机游戏-----游戏支持局域网对战-------游戏支持广域网对战-------移动端

(1)局域网对战:在同一个网吧里,不同的游戏玩家可以对战,但不能和这个网吧之外的玩家对战.

(2)广域网对战:天南海北,各路神仙高手,都可以相互对战.

(3)移动端:手机

全世界最大的广域网:The Internet,万维网

二:关键的概念

1:局域网:局域网内的主机之间能方便的进行网络通信,局域网和局域网在没有连接的情况下,是无法通信的.

2:广域网:通过路由器,将多个局域网连接起来,就形成了广域网

网络是通过路由器组成一个一个的局域网,再通过路由器把这些局域网相连在一起,从而构成一个越来越复杂的网络.

3:主机:就是可以上网的设备(电脑,手机/智能空调等其他设备)

4:路由器:用来组建网络的重要设备

5:交换机:用来组建网络的重要设备,对端口进行拓展

路由器虽然有很多的网口,可以用来插网线,进行组网,但实际上,路由器上面的网口可能不够用,此时就可以使用交换机,对端口进行拓展.

6:集线器:也能对端口进行扩展,但已经被淘汰了.

连接到交换机上的这几台设备,彼此之间的通信是不会互相影响和干扰的.

但连接在集线器上的设备之间,会打架,同一时刻,只有一台设备能访问到路由器,其他的设备只能等待.

交换机和集线器现在都属于是"自动完成数据转发的",但早期,是需要有人手动接线的.

比如:民国时期,有钱人打电话,不用拨号,拿起来就能说话,告诉接线员,给我接xxx的线路,接线员就把一根线拔下来,插到另一个接口上,你就可以和那边打电话了.

三:IP地址

IP地址:可以标识网络上一个设备(网络主机,路由器等)的位置,通过位置找到这个设备,进一步的进行通信.

IP地址,其实是32位的整数(IPv4),就是4个字节的数字.往往使用"点分十进制"方式来表示IP地址.

使用3个 . ,把上述IP地址分成4个部分,每个部分1字节,每个部分表示的范围0-255.

四:端口号

在网络通信中,IP地址用来标识主机网络地址,端口号可以标识主机中发送数据,接收数据的进程.
端口号:用来定位主机中的进程

要求程序在启动的时候,就需要关联(绑定)到一个和别的程序不重复的端口号,

当然,有的程序,是有固定的端口号的,比如:http 服务器端口号就是80,ssp服务器:22;

ftp 服务器:23,http:443

这些有固定端口号的服务器,主要是为了避免,端口之间方式冲突,就给这些知名的程序,分配了不同的端口号,这些端口号当时一共有1024个.

随着时间的发展,知名端口,更多的是建议,而不是约束,你自己实现一个http服务器,可以使用80,也可以使用别的.

端口号能够区分同一个主机上的不同程序,但两个主机上使用的端口号是否一样,无所谓.

一个主机上有0-65535那么多端口号可以用,而且是同一时刻,A程序用80 ,B程序此时不能用,但过一会,A结束了,B继续用80,也是可以的.

二级目录

二级目录

二级目录

二级目录

三级目录

相关推荐
重生之我是Java开发战士18 小时前
【Java EE】快速上手Spring Boot
java·spring boot·java-ee
好好研究18 小时前
JAVAEE知识整理之AJAX、JSON
ajax·java-ee·json·1024程序员节
LL_break1 天前
线程3 JavaEE(阻塞队列,线程池)
java·开发语言·java-ee·线程·线程池·阻塞队列
No8g攻城狮2 天前
【异常解决】使用DateUtil.isSameDay()方法判断秒级时间戳是否属于同一天踩过的坑
java·jvm·spring boot·java-ee·springboot
学习编程的Kitty2 天前
JavaEE初阶——多线程(2)线程的使用
java·开发语言·java-ee
想不明白的过度思考者2 天前
JavaEE初阶——HTTP/HTTPS 核心原理:从协议格式到加密传输
java·网络·网络协议·http·https·java-ee
我命由我123452 天前
Spring Cloud - Spring Cloud 负载均衡(Ribbon 负载均衡概述、Ribbon 使用)
java·后端·spring·spring cloud·ribbon·java-ee·负载均衡
努力进修2 天前
【JavaEE初阶】 多线程编程核心:解锁线程创建、方法与状态的创新实践密码
android·java·java-ee
稻草猫.2 天前
Java网络编程套接字
java·后端·java-ee·idea
代码不停3 天前
JavaEE初级 多线程案例(单例模式、阻塞队列、线程池、定时器)
java·开发语言·单例模式·java-ee