python网络编程详解

网络编程

计算机网络就是把各个计算机连接在一起,让网络中的计算机可以互相通信

网络编程就是实现两台计算机之间的通信

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(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.0127.255.255.255   地址范围:1.0.0.1 ~ 126.255.255.254
一个字节的网络地址和3个字节的主机地址
可用的A类网络有126个,每个网络能容纳1677214个主机
B类:128.0.0.0191.255.255.255 地址范围:128.1.0.1 ~ 191.255.255.254
两个字节的网络地址和2个字节的主机地址
可用的B类网络又16384个,每个网络能容纳65534主机
C类:192.0.0.0223.255.255.255 地址范围:192.0.1.1~223.255.255.254
3字节的网络地址和1字节的主机地址组成
可用的C类网络有2097152个,每个网络能容纳254个主机
D类:224.0.0.0239.255.255.255  #组播地址 址范围:224.0.0.1~239.255.255.254
第一个字节以1110开始,他是一个专门保留的地址,它并不指向特定的网络,目前这一类地址被用在多点广播(一对多)中,多点广播地址用来一次寻址一组计算机

E类:240.0.0.0247.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用于回路测试:

  1. 测试当前计算机的网络通信协议
  2. 127.0.0.1可以代表本机ip地址,用它来测试本机中配置的Web服务器
  3. 常用来ping 127.0.0.1来看本地ip/tcp正不正常,如能Ping通即可正常使用

子网掩码

子网掩码:我们测量两个

  • 0
    点赞
  • 7
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值