网络编程架构简介

本文介绍了软件开发架构的基本概念,包括c/s和b/s架构,并探讨了当前架构的发展趋势。接着,深入讲解了网络编程,特别是OSI七层协议,阐述了从物理连接层到应用层的各个层次功能,帮助读者理解网络数据交互的本质。
摘要由CSDN通过智能技术生成

软件开发架构


什么是软件开发架构

实际编写项目时,不会把所有代码都写在同一个项目文件中,在编写项目前,一般要先按照不同的功能分开写代码。像这样按照不同功能将代码写在不同的区域就是软件开发架构。

软件开发架构分类

1.c/s架构

c:client      客户端                用于客户使用服务端的软件功能,并发送数据到服务端
s:server    服务端                用于执行和分析客户端发送来的需求,并返回数据给客户端

我们下载来的软件打开都是客户端,可以在客户端软件内高度定制相关服务,但无法访问服务端的核心代码逻辑。

2.b/s架构

b:broswer     浏览器        用于客户在浏览器上使用网页功能,并发送数据到服务端
s:server        服务器        用于执行和分析浏览器发送来的需求,并返回数据给浏览器

浏览器可以充当各个服务端的简易客户端,用于想要体验服务不需要下载指定的客户端,但是比较复杂的功能使用客户端会比浏览器更加方便。

架构发展趋势


现在的架构通常是c/s和b/s一起使用,例如微信小程序就是在客户端中的网页,两者交错使用,避免各自的劣势。

网络编程


网络编程简介

网络编程就是基于互联网编写代码,用于计算机与互联网传递数据,网络编程的本质是为了解决计算机之间远程数据交互。

OSI七层协议

OSI协议的作用是规范所有计算机涉及数据传递时需要经过的流程,如果计算机缺少其中一个部分则无法完成网络数据传递。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值