zoukankan      html  css  js  c++  java
  • 网络编程,网络初级知识

    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协议

    
    
  • 相关阅读:
    HDU 3537 Daizhenyang's Coin(博弈,翻硬币)
    【转】博弈-翻硬币游戏
    QRCode.js:使用 JavaScript 生成二维码
    3种高效的Tags标签系统数据库设计方案分享
    CI框架+Umeditor上传图片配置信息
    【军哥谈CI框架】之CI中集成百度UEditor
    【ci框架基础】之部署百度编辑器
    CI框架中集成CKEditor编辑器的教程
    如何将文本编辑器嵌入框架--以Umeditor&CodeIgniter框架为例
    ****CI和UEditor集成
  • 原文地址:https://www.cnblogs.com/niuli1987/p/9455933.html
Copyright © 2011-2022 走看看