网络编程的认识什么是网络:网络最初由军方发明出来,网络就是用一条线链接你的电脑,你电脑必须要要有网卡 必须要网卡硬件,网络才能链接上来,网络处理的速度最快的是,linux 和 ulinx 大约是Windows的1.5倍。 下图 以前电话线上网的方式: 广域网:所有的计算机都连接在一块,包括国外的网络,国外的网络是有海底光缆链接的。 还低光缆速度每秒 7.2T 城域网:可以理解为一片区域里面的网络, 就是N台电脑用的是同一个ip 上的网,也就联通的ip 不够,他们喜欢干这种事情。 局域网:就是路由器建立的网络叫做局域网。 主干网:也有人叫骨干网。 他是中国最大的一个网络,所有网路都通往他,是由国家来铺垫的,骨干网的速度非常快 速度大概是每秒54T ,海底下面埋了一条线,叫海底光缆,通向其他国家。 下面就是运营商,电信移动联通这三个运营商。中国的几大运行商: 网通:联通。 联通大家上网用的都是城域网,很多人共用一个IP。 电信: 他给所有上网的人分配一个广域网的ip每个人的ip都是独立的。 ip地址: ipv4: 4个字节组成:255.255.255.255,每个字节最大255。 127.0.0.1 本地ip,也可以称为:localhost。 ipv6: Ipv4 快不够用了,ipv6 其他的没什么,就是数量多。 端口:端口可以认为是你一个程序的 ip 地址,端口就是一个非常简单的数字。 一台计算机里面有很多程序,很多程序都要网络,服务器和你通讯是通过,ip 加上你的端口 进行的。端口在一个计算机中是唯一的,一天计算机大概有,几万个端口,端口如果被占用了,就要另开端口。 端口可以给不同的协议占用,但是不可以给同一个协议占用2次。 4000以上的端口都可以申请,4000以下是系统保留端口。 端口映射:手动映射: 就是在路由器上面做一个转发列表! 如下图: 自动映射: 就是局域网内的程序去访问网络,路由器会自动给你程序带上一个端口号。这样广域网的服务器就可以给你回执消息。 |