zoukankan      html  css  js  c++  java
  • 网编

    B/S C/S架构

    B/S:所有能够用网页访问的网站 这个网站是B/S架构的

    C/S:安装一个客户端,这个客户端就可以和服务器端进行网络交互就是C/S

    B/SC/S架构的关系

    所有的B/S架构都需要一个浏览器才能访问

    浏览器是一个软件,相当于客户端

    所有的B/S架构也都是C/S架构

    浏览器(browser)是特殊的客户端(client)

    Client(broser)<--->server

    两种架构哪个好?

    C/S架构装好后直接能打开使用(显示效果好,实用性高)

    B/S 极大地简化了我们使用软件的成本(效率高)

    更符合现在的使用理念,但是还有很多功能没有实现

    PC 端统一了程序的入口

    在手机端没那么喜欢用浏览器

    统一入口的软件(微信小程序-->统一打开入口;支付宝各种支付的小程序-->统一支付入口)

    网络编程 两种架构!!

    大部分都是B/S架构的

    Mac地址:唯一标识了一台机器

    我的mac地址 + 说的话 --->你的mac地址

    MAC地址:1216进制

    多台机器之间的通信:

    Ip地址能更方便的被别人找到自己(标识功能!!)

    交换机能让机器与机器之间通过网络进行通信

    二进制的补位法:

    192-128(11000000)

    168-128(10101000)

    16-16(00010000)

    3-2(00000011)

    128 64 32 16 8 4 2 1

    Ipv4协议:(4*8)32位的二进制组成4位点分十进制

    (0.0.0.0 - 255.255.255.255)

    Ipv6协议:(6*8)48位的二进制组成的6位冒分16进制

    (0:0:0:0:0:0 - FFFFFF:FFFFFF:FFFFFF:FFFFFF:FFFFFF:FFFFFF)

    交换机先找到固定ip地址的机器(198.168.16.4)

    向所有机器发送带着IP地址的信息,当接收消息的机器不是这个ip地址就丢弃这个消息,

    如果接收消息的机器是这个IP地址

    就给交换机回复自己的mac地址

    广播:交换机群发消息给所有连着它的机器

    单播:独自发给交换机

    交换机完成的:地址解析协议 arp协议

    通过ip地址找到的一台机器的mac地址

    交换机的广播 单播的功能

    Mac: 机器的唯一标识

    网卡: 一个计算机上的硬件,这个硬件出厂的时候就被分配好了一个MAC地址

    IP地址: mac地址好记,能够按区域来区分(区分你在哪一个局域网内)

    协议: 在传输过程中规定位数,顺序等等 传输规则的内容

    交换机: 局域网内多太台机器之间的通信

    arp协议: 通过ip地址找到mac地址

    局域网概念

    路由器: 能够做局域网于局域网之间的通信

    网关ip: 在一台机器对局域网外的地址进行访问的时候使用的出口ip

    Ip地址的另一个作用区分你在哪一个局域网内

    ip地址为什么还用mac地址

    确认接收方的唯一正确性

    交换机和路由器之间的不同

    交换机:局域网内部连接

    路由器:局域网之间的连接

    Ip地址+mac地址  确认这台机器

    端口: 帮助我们找到机器上的对应服务0-65535 惯用端口号 80,8000之后 (确认这台机器上 的具体应用)

    子网掩码:

    192.168.16.13

    11000000.10101000.00010000.00001101

    255.2555.255.0

    11111111.11111111.11111111.00000000

    与运算

    11000000.10101000.00010000.00001101

    11111111.11111111.11111111.00000000

    得出:

    11000000.10101000.00010000.00000000

    192.168.16.0(与运算得出的比较值)

    --------------------------

    192.168.32.5

    11000000.10101000.00100000.00000101

    255.255.255.0

    11111111.11111111.11111111.00000000

    与运算

    11000000.10101000.00100000..00000000

    192.168.32.0(与运算得出的比较值)

    Ip保留字段:

    0.0.0.0 - 255.255.255.255 之间

    127.0.0.1 本地的回环地址

    0.0.0.0 全网段地址    

    Server : 0.0.0.0 : 9000 别人发过来的消息也能正常运行

    Osi 七层协议 :每层对应的协议

    TCP协议

    UDP协议

    Ip地址 和port (端口号)

    Socket 套接字  所有的网络通信底层都是基于socket做的

  • 相关阅读:
    SpringBoot实现原理
    常见Http状态码大全
    forward(转发)和redirect(重定向)有什么区别
    1094. Car Pooling (M)
    0980. Unique Paths III (H)
    1291. Sequential Digits (M)
    0121. Best Time to Buy and Sell Stock (E)
    1041. Robot Bounded In Circle (M)
    0421. Maximum XOR of Two Numbers in an Array (M)
    0216. Combination Sum III (M)
  • 原文地址:https://www.cnblogs.com/zhangxiangning/p/10711036.html
Copyright © 2011-2022 走看看