论坛: UNIX系统 标题: 关于X服务器   Admin请看 复制本贴地址    
作者: yy [yy]    论坛用户   登录

本文摘自<windows2000 与 unix集成指南>

15.2.2  服务器就是客户,客户就是服务器
    对于X11网络窗口系统,它的广泛应用已经使其成为计算机历史中最流行的桌面环境之一.几乎所有自1990年以后开发的UNIX平台都具有某种形式的图形显示系统,他们都是基于X11协议的。X在UNIX领域中普遍存在的一些主要原因与作为邮件传输代理的sendmail获得广泛使用的原因相同:
  ●灵活性
  ●可移植性
  ●可以免费获得源代码并且没有限制
    对于其他环境,如Macintosh 和 Windows操作系统,有时可以通过商业渠道获得X的移植。

        体系结构
    一开始,X就被设计程独立于平台和内核(从而独立于开发商)的系统。X11协效仿了网络数据包传输模型,连接的两端是X客户和显示器,X服务器位于这二者之间。是用户对X体系结构感到迷惑的是对X的客户/服务器的定义,他与人们所使用的术语“客户/服务器”不同:客户就是服务器服务器就是客户。图15-1解释了这种情况 。
    X客户打开想要显示的适当网络套接字,并将X协议数据包写入到那个特定的套接字中。X服务器接收这些数据包,并通过绘制到指定的显示器来响应X客户的请求。用户操纵输入设备(键盘和鼠标),向X服务器发送信息,而X服务器将用户输入转化成X协议数据包,并将其发送到合适的X客户上。除此之外,X客户还可以通过在X服务器上设置一些值(被称为“属性”)于其他X客户通讯。X的这种分布式结构具有一些优点:虽然X客户(例如,一个数据库应用程序)和X服务器可以在同一台工作站上运行,但是并不一定要这样。在某些情况下,在不同的工作站上运行X客户和X服务器可以提高性能。另外,因为X客户与X服务器使用X协议进行通讯,所以不要求这二者在同一类型的操作系统或者处理器上运行,只有X服务器应用程序才必须知道他所运行的硬件。因此,将客户和服务器部分分开可以提高和移植性,并可以重用应用程序代码。


附:图15-1  X客户和服务器

X客户                                          显示器
(显示器,机箱,键盘)                         (显示器)   
              ∧                                  ∧  
              │                                  │    
              │                                  │    
              │                                  │
              │                                  │   
              └─>     服务器           <───┘           
          ┌───>     (机箱)         <────┐        
          │                                      │
          │                                        │ 
     ∨                    ∨
X客户                                          输入设备
(显示器,机箱,键盘)                       (键盘,鼠标)

地主 发表时间: 04/13 00:58

回复: NetDemon [netdemon]   ADMIN   登录
你真的不可以稍微把脑筋转一下吗?
专门运行X服务程序的服务器可以叫做X服务器
专门运行Web服务程序的服务器可以叫做web服务器
专门运行ftp服务程序的服务器可以叫做ftp服务器
专门运行irc服务程序的服务器可以叫做聊天服务器


你引用的文章中也已经有极好的诠释:他与人们所使用的术语“客户/服务器”不同

如果你可以找到这个文章的英文原版你会发现这里的英文字句就是:他与人们所使用的术语“client/server”不同,然后你去金山词霸(不好意思,我这几天因为20CNipc扫描器的事对金山这一词简直讨厌得要吐,不过还是迫不得已要说,而我也可以想象你是有这个东西的)输入server,看看他告诉你什么?

client/server 这个组合在任何时候都必须翻译成“客户/服务器”而不是翻译成"客户/服务",不信你替换进去看看读起来别不别扭?最简单一个语法理由是因为客户是名词,而服务不是名词,必须加上器字才能表明这是一个名词。

天哪~~为什么你的脑筋就是不可以转一下呢?
我只想给你一点忠告。一味的死读书只会害了你。
当然,你可以完全不听我的忠告。依然坚持你的根本不知所以然、只信书本的错误(我知道你不会认为这是错误)
反正,你不可能用任何理由来说服我,地球不是园的


B1层 发表时间: 04/13 06:37

论坛: UNIX系统

20CN网络安全小组版权所有
Copyright © 2000-2010 20CN Security Group. All Rights Reserved.
论坛程序编写:NetDemon

粤ICP备05087286号