今天我们来简单了解两种常见的通信架构,CS架构和BS架构以及对应的典型应用。
什么是CS模式?
先上个图,直观感受一下
CS架构即Client/Server (客户机/服务器) 架构,是一种大家最为熟悉的通信架构。具体工作方式:需要有一个服务器端监听知名端口,由客户端发起连接,等到连接建立成功之后,双方才能通信,通信结束,断开连接。这种架构下,为了实现某一特定功能,需要开发特定的软件,并且通常服务器和客户端成对出现,主要的功能实现集中在客户端。
典型应用场景:FTP Telnet。
什么是BS模式?
先上个图,直观感受一下
B/S架构即Browser/Server(浏览器/服务器)架构,是对C/S架构的一种改进,也是随着Internet技术的发展而兴起的一种架构。具体工作方式:服务器端监听固定的知名端口,典型的是http监听tcp的80端口,等待browser发起连接,连接建立成功之后,双方通信,通信结束,断开连接。这种架构下,不再需要开发特定的软件,客户端统一为浏览器,主要的功能实现集中在服务器端来实现。
典型应用场景:web服务。
发展趋势如何?
这两种架构是两种最为典型的通信架构,各有千秋。不过从发展趋势来看,似乎BS正在变的越来越受欢迎。
好了,小伙伴们,今天的讲解就结束了,希望大家能或多或少有所收获,欢迎留言交流碰撞,一起讨论提升。