网络编程
计算机网络就是把各个计算机连接在一起,让网络中的计算机可以互相通信
网络编程就是实现两台计算机之间的通信
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-u7kkfGUU-1574342338136)(F:\typora\images\1574303347950.png)]
网络基础
ip地址
我们在互联网上通信就跟我们现实生活中发快递一样,必须知道彼此的地址才能进行发送物品。那么在互联网上也是一样,我们必须知道对方的ip地址,才能进行通信。
ip地址定义:用来在网络中标记一台电脑的一串数字(互联网上每个计算机的唯一标识)
IP地址:网络地址和主机地址
ip地址通常是由一个32位的二进制数(ipv4)组成,通常分割为4个字节,形式就是点分十进制ip地址
比如:192.168.19.200就是一组ip地址
四段数字之间是0-255之间的十进制整数。最小的是0,最大的是255
ip地址的分类
ip地址分为五类:
A类:0.0.0.0到127.255.255.255 地址范围:1.0.0.1 ~ 126.255.255.254
一个字节的网络地址和3个字节的主机地址
可用的A类网络有126个,每个网络能容纳1677214个主机
B类:128.0.0.0到191.255.255.255 地址范围:128.1.0.1 ~ 191.255.255.254
两个字节的网络地址和2个字节的主机地址
可用的B类网络又16384个,每个网络能容纳65534主机
C类:192.0.0.0到223.255.255.255 地址范围:192.0.1.1~223.255.255.254
3字节的网络地址和1字节的主机地址组成
可用的C类网络有2097152个,每个网络能容纳254个主机
D类:224.0.0.0到239.255.255.255 #组播地址 址范围:224.0.0.1~239.255.255.254
第一个字节以1110开始,他是一个专门保留的地址,它并不指向特定的网络,目前这一类地址被用在多点广播(一对多)中,多点广播地址用来一次寻址一组计算机
E类:240.0.0.0到247.255.255.255 #暂时保留
以1111开始,为将来使用保留E类地址保留,仅作实验和开发用
ip地址还有共有地址和私有地址之分
共有地址就是在我们网络设备在互联网中的IP地址了,私有地址是非注册地址,专门给局域网内部使用,它们不能被传播到互联网
留用的内部私有地址
A类 10.0.0.0 ~ 10.255.255.255
B类 172.16.0.0 ~ 172.31.255.255
C类 192.168.0.0 ~ 192.168.255.255
私有地址的作用:
我们设置自己的路由地址比如是192.168.0.1,调试交换机的地址为10.0.0.1
这些私有地址我们设置内部机器的时候可以使用,不会和公网IP重复冲突
ipv4是32位的二进制组成
ipv6是128位的二进制组成
127.0.0.1用于回路测试:
- 测试当前计算机的网络通信协议
- 127.0.0.1可以代表本机ip地址,用它来测试本机中配置的Web服务器
- 常用来ping 127.0.0.1来看本地ip/tcp正不正常,如能Ping通即可正常使用
子网掩码
子网掩码:我们测量两个