网页服务端与客户端的区别
1,服务端指的是网站的服务器响应的内容
2,客户端指的是网站访问者在电脑浏览网站
3,整体流程是:客户端向服务器发起请求,服务器处理请求,返回结果到客户端显示
4,比如:我在百度搜索一个关键词,百度服务器按照关键词搜索出相关内容,然后把结果再显示给我看。
服务端的端口是固定的,客户端的端口是随机的。
比如这个网站,它公布域名是zhidaobaiducom,端口是TCP80,这个就不可以随便变更。如果经常变,你今天问的问题,明天想看答案发现域名不对,或者端口不对,你就打不开,答案就找不到了。
客户端端口是随机的,我去访问的80,系统为浏览器分配了个端口1024。过一会重开电脑,我访问了新浪,可能还是用1024端口,我不关浏览器,还要再开一个浏览窗口访问时,系统就不可能为这个浏览进程分配1024端口了,因为被占用了,分配的可能是1025或者5021端口了。
再举个例子,你是一个超市的老板,上电视报纸打了一堆广告,你必须在广告上写明你的卖场地点,你的卖场提供了商品销售的服务,是服务端。这个卖场地点是固定的而且不能随便变更的,你肯定不会打完广告之后,就偷偷摸摸地把卖场从北京给搬到天津了吧。
看到广告的客户,他们要去你的卖场,他们就是客户端。有的人用私家车通过停车场入口进来,有的坐公交车从公交站附近的入口进来,围墙上还有个入口方便附近居民随时步行进来。甚至对同一个客户,今天他开车来,明天坐公交来,下礼拜走着来。这些客户端的端口就可能是私家车车库出口或者小区出口、公交车门或者公交车站、住宅的门口等等……
客户端-服务器(Client/Server)结构,简称C/S结构,是一种软件系统体系结构,由美国Borland公司最早研发,目前最流行的两大主流软件体系结构之一,另一个是美国微软公司研发的浏览器-服务器(Browser/Server,B/S)结构。服务器端一般使用高性能的计算机,并配合Oracle、Sybase等大型数据库;客户端需要安装专门的软件。在这种结构下,可以在服务器和客户端平衡服务处理量,但因为客户端安装了专门的软件,对平台有一定限制要求,安装和维护的工作量大。
通常来讲,客户端是不需要绑定端口号的,而服务器端是需要绑定监听的端口号。其他的其实区别不是很大了,呵呵,从socket通信的角度来看,UDP通信属于帧传输,TCP则是流传输,在帧传输过程中对于消息的次序和到达情况没有需求,所以UDP属于不可靠传输,不需要确认和排序。这样在客户端和服务器端的实现上就没有太大的差别了。
但是客户端其实也可以用bind来绑定端口的,你在Linux下写一个简单的测试程序就知道了,嘿嘿。
oracle客户端与服务端有什么区别:
1、oracle服务端是指装在数据库服务器上的oracle主服务,数据库的核心,用于数据库的管理,数据的与存储、查询、数据库资源的监控、监听等服务。
oracle客户端只是指与服务端交互的工具,要登录使用oracle数据库服务就需要安装客户端(例如PLSQL),利用PLSQL连接到数据库,来执行oralce服务的一些增删改查等操作。
2、服务器端不一定在本地(client一定在本地),所以需要在客户端配置TNSNAMESORA文件。在文件中添加服务名和IP。
3、oracle数据库服务都会有一个全局数据库名例如:orcl,这是在安装数据库时指定的。如果要安装多个数据库,那么这个全局数据库名必须不一样。服务器端的listener文件里配置有监听程序,可以配置多个监听IP。
而oracle客户端连接服务端是就要配置oracle的实例名来确认数据库信息。
4、服务器端的客户工具是通过服务器端tnsnamesora和listenerora进行验证并建立连接;
远程客户端是通过客户端的tnsnamesora和服务器端的listenerora执行验证和建立连接。
1、网络结构不同:
服务器-客户机,即Client-Server(C/S)结构。C/S结构通常采取两层结构。服务器负责数据的管理,客户机负责完成与用户的交互任务。对等网络是一种网络结构的思想,与客户端/服务器(Client/Server)结构的一个本质区别是,整个网络结构中不存在中心节点(或中心服务器)。
2、数据请求方式不同:
服务器-客户机方式中,客户机通过局域网与服务器相连,接受用户的请求,并通过网络向服务器提出请求,对数据库进行操作。服务器接受客户机的请求,将数据提交给客户机,客户机将数据进行计算并将结果呈现给用户。
对等方式网络中的每一台计算机既能充当网络服务的请求者,又对其它计算机的请求做出响应,提供资源、服务和内容。
3、去中心化能力不同:
网络中的资源和服务分散在所有节点上,信息的传输和服务的实现都直接在节点之间进行,可以无需中间环节和服务器的介入,避免了可能的瓶颈。P2P的非中心化基本特点,带来了其在可扩展性、健壮性等方面的优势。
-对等网络
-客户服务器方式
在《饥荒》当中,客户端mod指在客户端使用的游戏附加模组,服务器mod指在服务器使用的游戏附加模组,这是两者最直接的区别,具体二者有什么不同,对用户有何影响可以参考以下内容。
1、对于mc来说,很多需要服务端的mod的客户端和服务器mod都是可以贯通使用的,有服务端mod就有对应的客户端mod,如果没有对应的服务端,这种情况下,许多客户端会有专用mod。
2、对于客户端mod来说,是不需要其他联机者下载的,意思就是说,只会在自己的画面上显示,而服务器mod代表着其他进入房间的人也需要下载,否则游戏将无法进行。
3、许多老玩家在玩饥荒联机版的时候,到最后会出现游戏很卡顿的现象,这就是因为使用了饥荒客户端来开世界,效率就很低了,饥荒是单线程游戏,到了后期,Mod需要处理的东西越多,游戏就会有越卡顿的感觉。
0条评论