网络编程概念

不变的:mac地址 能够唯一标识你这台机器的

变化的:ip地址 能够更好的等方便的找到你的机器

局域网

  1. 网段 交换机 不能理解ip地址,只能理解mac地址
  2. 交换机:
    1. 在同一个局域网内的机器由交换器负责通信
    2. 交换机只认识mac地址
    3. 可以完成广播 组播 单播

局域网和局域网之间通信:

  1. 网关 路由器 可以理解IP地址
  2. 路由器
    1. 提供网关ip,同一个局域网的所有机器共享一个网关
    2. 我们不能访问除了本地局域网之外的其他内网的IP地址

ip地址

  1. ipv4:四位点分十进制
  2. 公网地址:需要我们自己申请购买的地址
  3. 内网地址:保留字段
    1. 192.168.0.0 - 192.168.255.255
    2. 172.16.0.0 - 172.31.255.255
    3. 10.0.0.0 - 10.255.255.255
  4. 特使的IP地址
    1. 127.0.0.1 本地回环地址 测试的时候用的
  5. ipv6协议
  6. mac地址:arp协议(通过ip找mac)

子网掩码

  1. 子网掩码也是一个IP地址 用来判断两台机器在不在一个局域网内

网络开发架构

  1. C/S架构:需要安装一下才能使用
    1. client 客户端 我们用的 需要安装
    2. server 服务端
  2. B/S架构:百度 博客园 谷歌 码云
    1. browser 浏览器
    2. server 服务器
  3. B/S和C/S什么关系
    1. B/S架构也是C/S架构中的一种
  4. C/S架构的好处
    1. 可以离线使用/功能更完善/安全性更高
  5. B/S架构
    1. 不用安装就可以使用
    2. 同一PC端用户的入口
原文地址:https://www.cnblogs.com/wang-xing-hao/p/11172735.html