客户端,电脑,服务器有什么不一样
在计算机的世界里,凡是提供服务的一方我们称为伺服端(Server),而接受服务的另一方我们称作客户端(Client)。
计算机(Computer)全称:电子计算机,俗称电脑,是一种能够按照程序运行,自动、高速处理海量数据的现代化智能电子设备。
服务器指一个管理资源并为用户提供服务的计算机软件,通常分为文件服务器、数据库服务器和应用程序服务器。
一样:都是PC设备;不一样:用途和运行效果不一样;
1、 客户端或称为用户端,是指与服务器相对应,为客户提供本地服务的程序。除了一些只在本地运行的应用程序之外,一般安装在普通的客户机上,需要与服务端互相配合运行。
终端也称终端设备,是计算机网络中处于网络最外围的设备,主要用于用户信息的输入以及处理结果的输出等。
2、 客户端一般指的软件的使用方,终端指设备的使用方。
3、 客户端可以是一个游戏程序,终端就是手机、笔记本等实物。
客户端与服务器端通信一般有两种方法,隐藏iframe和使用xmlhttp对象
隐藏框架技术实现Ajax通常由4个过程组成。第一步是由用户的某种行为引发了一个对隐藏框架的请求。这包括用户单击了在可见框架页中的超链接,或者由用户的其他交互行为所引发。通常情况下,对隐藏框架页的请求仅仅是将隐藏框架页重定向到一个服务器上指定的服务端程序。对隐藏框架页的重定向将自动触发第二个过程:即向服务器发送请求。
在服务器程序完成了对请求的处理之后,将发生第三个过程:即服务器将响应发送回隐藏框架页。服务器端的响应是一个Web页面,该页面将被发送给隐藏框架。当来自服务器的响应被完全接收后,隐藏框架中的Web页面将发起与可见框架页的联系,并告知可见框架,服务器的响应已经成功。这就是第四个过程,该过程通常在隐藏框架的windowonload事件处理器中完成。
浏览器是指上网浏览网页用的软件,系统默认的一般都是ie;
服务器是指可提供其他网内机器上网服务的电脑,一般都是共享上网或代理上网,当然服务器也分很多种,比如web服务器,提供资源共享的服务器等
客户机一般指网内受服务器控制的计算机,其上网必须通过服务器的共享或代理才可以,某些功能受服务器的控制!
服务器客户端是C/S架构系统的C,比如标准的网络游戏,就是这样的结构。缺点是必须安装游戏系统的客户端,同时在游戏维护后所有客户端都要进行更新。优点是绝大部分运算都由客户端完成,服务器的压力比较小。
浏览器客户端是B/S架构系统的B,比如新兴的网页游戏,就是这样的结构。缺点是所有运算都由服务器完成,服务器压力比较小。优点是不需要安装客户端,有浏览器就行,而且游戏维护后只需要对服务器进行更新。
通常来讲,客户端是不需要绑定端口号的,而服务器端是需要绑定监听的端口号。其他的其实区别不是很大了,呵呵,从socket通信的角度来看,UDP通信属于帧传输,TCP则是流传输,在帧传输过程中对于消息的次序和到达情况没有需求,所以UDP属于不可靠传输,不需要确认和排序。这样在客户端和服务器端的实现上就没有太大的差别了。
但是客户端其实也可以用bind来绑定端口的,你在Linux下写一个简单的测试程序就知道了,嘿嘿。
0条评论