• 网络编程,网络初级知识


    1 软件开发架构:

    c/s架构: client/sever 客户端/服务端
    充分发挥pc机的性能,大型游戏,大型工具软件

    b/s架构: browser/sever 浏览器/服务端
    统一了应用接口

    2 通信

    2.1 同一台电脑两个py文件通信: 打开同一个文件
    2.2 两台电脑: 连一根网线
    2.3 多台电脑通信: 电脑1(源主机),电脑2(目标主机)
    电脑1首先发送一个 请求帧 ,
    包含(我的ip是 192.168.12.78,
              我的mac地址是 3c:07:54:5b:3b:93 ,
              我要找ip地址为 192.168.x.x 的主机)

    将此请求发送给交换机
    交换机将 广播 此条请求帧给其他所有的主机
    目标主机收到此消息后,发现自己是要找的主机,就回复交换机信息,
    包含(我的ip是 192.168.x.x,
              我的mac地址是 xxxxxxx,
              请回复给ip地址是192.168.12.78,
              mac地址是 3c:07:54:5b:3b:93 的主机)

    交换机以 单播形式 返回给源主机



    3 知识点

    3.1 mac地址: 物理地址,全球唯一,类似于身份证
    3.2 ip地址: 四位点分十进制的组合,它标示了计算机在网络中的位置,类似学号
    3.3 交换机的通信方式: 广播,单播,组播
    3.4 arp协议: 通过目标IP地址获取目标mac地址的一个协议
    3.5 端口:操作系统为本机上所有运行的程序随机分配一个端口,其它电脑上的程序可以通过端口获取到这个程序
    IP地址+端口能找到某台电脑上的某一个程序
    3.6 路由器: 连接不同网段,具有路由(寻路)功能
    3.7 网关: 类似一个局域网的出口入口
    3.8 网段: 一个局域网内IP地址的范围
    3.9 子网掩码: 子网掩码 & IP地址 可以得到网段
    3.10 osi五层模型

    物理层 : 传输电信号,网线,光纤
    数据链路层 : arp协议---以太网交换机,网卡,网桥
    网络层 : ip协议-----路由器,三层路由器
    传输层 : tcp/udp协议----四层交换机,四层路由器
    应用层 : http,https,ftp协议

    
    
  • 相关阅读:
    hibernateValidator 升级
    java异常
    reids过期键三种删除策略
    hashmap源码探究
    http知识梳理1
    GregorianCalendar类的使用
    计算机网络笔记
    List的toArray方法
    实习周记一
    vue指令详解
  • 原文地址:https://www.cnblogs.com/niuli1987/p/9455933.html
Copyright © 2020-2023  润新知