讲讲C/S模式和B/S模式样

客户机/服务器模式即client/server模式,简称c/s模式,在这种模式下,客户机是指用户进行操作并且向服务器提出服务请求的应用程序;服务器是指接爱服务用户请求,并且向客户机提供服务结果的应用程序,通常情况下,客户机应用程序和服务器应用程序被放在网络上的不同计算机上,客户机应用程序对所在的计算机的配置和性能没有过高的要求,而服务器应用程序则要求所在计算机必须有较高的配置,以便同时为多个客户机提供服务,从网络通讯的角度看,这种模式的特点就是在网络的两端存在着主叫和被叫,即客户机主叫发起网络连接,服务被叫建立网络连接,从完成应用功能的角度看,客户机发起对服务器的请求,服务器接受服务请求,并且提供服务给客户机

   通常C/S模式的计算机应用系统必须处理好网络通信的问题,在各种C/S模式有网络应用中,通信机制是多种多样的,通常用的采用基于 TCP/IP socket机制,socket是两个程序之间用来进行双向传输的网络通信端点.服务器程序通过IP地址在网络上标记自己,通过一个客户端程序知道的端口号来提供服务的,客户机通过服务器的IP地址在网络中找到服务器,通过连接它的端口号来获得服务器的某项服务, 当然,计算机也拥有一些内置的用于提供其他服务的端口和空闲端口,这个空闲端口可供程序员使用,由于socket通信机制是一种较为底层的通信机制,通过socket的数据表示的是一种原始的字节流信息,因此,C/S的程序就必须按照程序员制定的一种约定进行数据的格式化处理后,才能进行具体的应用,这种约定类似于我们常用的HTTP,FTP协议.

浏览器/服务器模式即browser/server模式,简称B/S模式,实际上,这种模式只是C/S模式的一种"瘦客户机"的一种,是一种封装了网络通信协议的C/S模式,B/S模式省去了对网络通信和通信协议的开发,但其存在网络安全问题,由于B/S采用SSL技术,128位加密或者认证技术,且这些安全机制都是开放性的

总之,B/S和C/s是B/S能做的C/S都能做,C/S能做的,B/S不一定能做

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值