• 目录
    • 软件开发架构

    • 网络编程简介

    • OSI七层协议

  • 软件开发架构

   1.c/s :客户端/服务端

   2.b/s:浏览器/服务器

   3.优劣:

    3.1 cs架构

      优势:下载对应的客户端 可以在客户端软件内高度定制相关服务

      劣势:使用必须先下载客户端 比较繁琐

    3.2 bs架构

      优势:不需要下载客户端 能够快速体验服务

     劣势:定制花里胡哨的功能较为繁琐

  • 网络编程简介

   1.定义:基于互联网代码编写,程序实现远程数据交互(依附于网络完成远程数据传输)

   2.目的:达到计算机之间的远程数据交互

   3.意义:可以编写c/s架构的代码

   4.起源:美国军方

   5.发展史:电话(需要电话线链接)----需要网线的电脑-----笔记本电脑(网卡)

  • OSI七层协议

   输出数据4-5-7层结构

       4层                             5层                               7层

   根据接收数据7层协议

   1.物理连接层:以物理连接介质传递电信号

   2.数据链路层:以电信号分组(网卡)

    2.1 以太网地址:可以精准查找电脑

      以太网地址\mac地址:由12位16进制数组成的
      前6位:产商编号
      后6位:生产流水线号

   3.网络层:IP协议

    3.1 IP协议定义:规定每台接入互联网的电脑都必须要有一个IP地址

    3.2  IP协议分类:

      IPV4:0.0.0.0-255.255.255.255(十进制)

      IPV6:据说地球上每粒沙都可以拥有一个IP地址

    3.3 IP特征:每个IP地址都带有定位性(可以通过ip代理进行伪装)

   4.传输层:PORT协议

    4.1 PORT协议定义:又称端口协议,每台计算机管理每个应用程序的不同端口

    4.2 PORT协议特征:有确定数量、动态分配、同一时间同一台计算机不同程序端口不能重复

      端口范围:0~65535

      操作系统内部:0~1024

      常见软件:1024~8000

   注:网址:同一资源定位符(IP+RORT),定位每个接入互联网的电脑使用的每个应用程序 

  • 交换机:连接计算机之间,实现计算机之间的数据传输
  • 以太网(mac通信):基于交换机根据电脑的mac地址实现计算机之间的数据传输

   缺点:

     mac地址仅限于局域网

     多台电脑连接可能造成广播 风暴

  • 局域网:覆盖某个特定区域   
  • 广域网:覆盖更大区域
  • 路由器:将多个局域网连接到一起的设备

 

 posted on 2022-08-04 23:01  拾荒菇凉  阅读(94)  评论(0)    收藏  举报