我刚开始从头构建一个最小化的X服务器,用于Windows。随着我不断地开发和学习协议,在处理错误和瑕疵时,我肯定会遇到各种问题。
以下是客户端报告的错误示例:
以下是客户端报告的错误示例:
X Error of failed request: 0
Major opcode of failed request: 0 ()
Serial number of failed request: 0
Current serial number in output stream: 3
主要操作码的含义似乎很明显,但“X Error”代码在哪里定义?
失败请求和输出流的序列号是什么?它们是否应该相互匹配?通过输出流,是指发送到xserver还是发送到xclient的内容?这与序列号有关吗?