浏览器服务器和客户机服务器有什么区别

浏览器服务器和客户机服务器有什么区别,第1张

浏览器是指上网浏览网页用的软件,系统默认的一般都是IE;
服务器是指可提供其他网内机器上网服务的电脑,一般都是共享上网或代理上网,当然服务器也分很多种,比如WEB服务器,提供资源共享的服务器等
客户机一般指网内受服务器控制的计算机,其上网必须通过服务器的共享或代理才可以,某些功能受服务器的控制!

我们还是从计算机的网络层说起,主要是分为7个层分别是物理层,数据链路层,网络层,传输层,会话层,表示层,应用层。

数据之间的交互主要在传输层这一块。通常用到的底层协议有TCP和UDP这两种协议。通过中间层SOCKET协议,进行包装,再往上就是我们经常用到的>

>

1创建套接

2向服务器发送连接请求(connect)

3通信(send/recv)

4关闭套接字

>服务器端步骤

1创建用于监听的套接字(socket)

2将套接字绑定到本地地址和端口上(bind)

3将套接字设为监听模式(listen)

4等待客户请求(accept),此处要不断的调用accept

5通信(send/receive),完成后返回4

6关闭套接字(closesocket)

谢谢阅读,欢迎在线咨询

服务器就是提供服务的机器,客户端就是接受服务的机器。
比如说,你浏览百度的网页,你的电脑就是客户端,而百度网页所存放的机器就是服务器。你通过internet互联网连到百度网页服务器,才能浏览网页。
再比如说,你玩网络游戏,你的电脑还是客户端,而网络游戏程序所在的机器就是服务器,你通过internet互联网连到服务器那里去执行网络游戏。
上面例子里,你“浏览网页”、“网络游戏”都是作为客户端从服务器那里获得的服务。
当然你的电脑也可以作为“服务器”,当你的电脑也给别的机器提供服务的时候。比如别人从你的机器上拷贝数据,你的电脑就相当于一台文件服务器;比如你在你自己的电脑上做网页,别人通过局域网或广域网访问到了,你的电脑也就是一台网页服务器了。而那些拷文件、浏览网页的机器就成了客户端。
所以说,服务器、客户端不是绝对的概念,这只是互联网上的一种服务模型。

简单来说
服务器端
指response,就好比sina、163、sohu。
客户端指request,就好比你我等
终端客户
PC。
一般我们访问个大网站,都是我们,也就是客户端发出请求,然后对方服务器段响应,结果就是返回了页面路径给我们,我们再根据路径看到了网页。
这里说得比较简单,复杂的是传给我们的东西有很多种,但原理是一样的,一个请求,一个响应。

服务器监听。客户连接到服务器后,死循环里READ并处理 那个连接,不要断开,同时可以发送信息 服务器里 做处理信息 这东西如果你从SOCKET开始做很复杂。你不但要了解套接字网络连接方法,还要了解套接字阻塞机制,还有读写阻塞机制还要处理读写超时处理,防DDOS攻击处理,还要了解异步处理SELECT或POLL。而且这种底层的程序用C#做很不值得,。如果你想从底层做,并且做的很好就用C写,并且要求效率。 如果不要求高效率那就直接用IIS做成WEB服务,配合数据库做,然后用客户端调用WEB服务

1、硬件环境不同:

网页版建立在广域网之上的, 不必是专门的网络硬件环境,例与电话上网, 租用设备,信息自己管理有比客户端版更强的适应范围, 一般只要有 *** 作系统和浏览器就行。

客户端版一般建立在专用的网络上, 小范围里的网络环境, 局域网之间再通过专门服务器提供连接和数据交换服务。

2、对安全要求不同:

网页版建立在广域网之上, 对安全的控制能力相对弱, 面向是不可知的用户群 。

客户端版一般面向相对固定的用户群,对信息安全的控制能力很强。一般高度机密的信息系统采用客户端版结构适宜,可以通过网页版发布部分可公开信息。

3、对程序架构不同:

网页版对安全以及访问速度的多重考虑,建立在需要更加优化的基础之上,比客户端版有更高的要求,网页版结构的程序架构是发展的趋势,全面支持网络的构件搭建系统。

客户端版程序可以更加注重流程,可以对权限多层次校验,对系统运行速度可以较少考虑。

扩展资料

网站服务器可根据网站应用的需要,部署搭建ASP/JSP/NET/PHP等应用环境。流行两种环境一种是Linux+Apache(Nginx)+Mysql+Php也就是LAMP/LNMP环境;

另一种是WINDOWS+IIS+ASP/NET+MSSQL环境。

LAMP为现在使用最广的服务器环境,它运行在Linux系统下,稳定、安全,Apache是最著名的开源网页服务器,Mysql也是最著名的一种开源关系型数据库,而PHP是一门流行的开源脚本语言,能处理用户的动态请求。

Windows+IIS+ASP/NET+MSSQL凭借其极强的易用性,也赢得了许多站长的青睐,Windows是著名的可视化 *** 作系统,而IIS是运行在Windows上的Web服务器,可使用ASP/NET两种编程语言开发,现在应用最广的就是ASPNET。

参考资料:

百度百科——BS架构

参考资料:

百度百科——网站服务器


欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/zz/13478284.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-08-15
下一篇 2023-08-15

发表评论

登录后才能评论

评论列表(0条)

保存