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做的

  • 相关阅读:
    C# 6.0:在catch和finally中使用await
    C# 6.0:Expression – Bodied Methods
    C# 6.0:Auto-Property initializer
    C# 6.0:String Interpolation
    【转】http://www.cnblogs.com/yuzukwok/p/3884377.html
    ThoughtWorks面试题(标记给自己看)
    C# 强制关闭当前程序进程(完全Kill掉不留痕迹)
    (转)C#编程中的66个好习惯
    (转)解决WINDOWS 程序界面闪烁问题的一些经验
    C#利用反射动态绑定事件
  • 原文地址:https://www.cnblogs.com/zhangxiangning/p/10711036.html
Copyright © 2011-2022 走看看