X Window核心协议 X Window System core protocol




X Window 核心协议是X Window系统的基础协议,它是一个以位图显示的网络化窗口系统,用来在Unix、类Unix和其他操作系统上创建用户图形界面。X Window 系统基于主从式模型:单一服务器控管硬件的输出入,如屏幕、键盘和鼠标;所有的应用程序都被视作客户端,用户之间透过服务器来交互。交互部分由X Window核心协议来管理。还有其他与X Window系统有关的协议,有的创建在X Window核心协议之上的,有的是独立的协议。
在X Window核心协议中,只会在网络上以异步方式发送四种封包:请求、回应、事件和错误。请求是由客户端发送到服务器,告之进行一些动作(例如创建一个窗口),并回传以便持握的数据。回应是由服务器回传的若干数据。事件是由服务器发送的,其用来通知客户端某些用户的动作,或者发生了其他所关心的事件。错误是由服务器发送的封包,其用来通知客户端,在处理其请求时,发生了一些错误。请求有可能产生回应、事件和错误;除此之外,协议并不要求封包中的特定指令要以网络来发送。还有其他对核心协议的扩充,这些扩充有自己的请求、回应、事件和错误。