一:通信的由来:

如果有a,b两个py文件,分别运行可以,但是想要传递个数据怎么做呢?

其实很简单的啊,直接写一个文件,把传递数据写一个文件不就行了,然后在b文件读。

如果是a和b文件在不同电脑上怎么办?

这就要用到通信啦。

二:软件开发的架构

1:百度网盘,优酷,王者荣耀,吃鸡等这一类都是应用类,需要安装的桌面应用。

2:百度,知乎,博客园只需在浏览器就可以访问的应用程序。

这两个程序的本质就是两个程序在通信,而这两个程序分别对应两个软件开发的架构。

第一种:

C/S架构: Client与Server ,中文意思:客户端与服务器端架构,这种架构也是从用户层面(也可以是物理层面)来划分的。

这里的客户端一般是指:客户需要安装应用程序EXE,需要先安装然后到桌面运行。对客户电脑操作系统环境依赖较大。

第二种:

B/S架构:browser和server:也就是浏览器端与服务器端架构,这是在用户层次区分的。

 

Browser浏览器,其实也是一种Client客户端,只是这个客户端不需要大家去安装什么应用程序,只需在浏览器上通过HTTP请求服务器端相关的资源(网页资源),客户端Browser浏览器就能进行增删改查。

 

 

版权声明:本文为12121wdw原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://www.cnblogs.com/12121wdw/p/8602284.html