是否可以使用工具跟踪 XWindow 协议(protocol)?我认为wireshark 将是一个很好的框架来承载这样的想法,但似乎没有支持。应该怎么做才能实现这个目标?
最佳答案
Wireshark 有能力剖析 X-Window 协议(protocol)。
但是:您首先必须能够捕获 X 客户端(应用程序)和 X 服务器之间的实际 X 窗口流量,然后 Wireshark 才能剖析它。
应用程序(X-Windows 客户端)和 X-Windows 服务器之间的 X-Windows 流量都在本地计算机上运行,可能使用“Unix 域套接字”在客户端和服务器之间进行直接的进程间通信 (IPC)。没有使用底层网络协议(protocol),因此(AFAIK)无法捕获流量以供 Wireshark 进行剖析)。
自从我处理 X 以来已经有一段时间了,但我认为基本上需要的是 X-Server 运行在一个盒子上,这样服务器正在监听(并愿意接受)网络连接。如果远程节点(或本地节点?)上的 Xclient 应用程序随后通过网络连接到 XServer,那么您将能够捕获该流量以供 Wireshark 分析。
X 是复杂的;如果您不熟悉运行 X 的详细信息,则需要阅读或询问更多信息。我早就忽略了与 X 相关的细节。
关于x11 - 跟踪 XWindow 协议(protocol),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4213536/