使用中继器

中继器连接遵循非常简单的规则:

  • 服务器和客户端打算彼此之间的任何通信都通过中继器而不进行任何更改。

  • 服务器对传输连接执行的任何操作都会影响中继器 (,仅间接影响客户端) 。

  • 客户端对传输连接执行的任何操作都会影响中继器 (,并且仅间接影响服务器) 。

这意味着,任何调试命令、调试器输出、控制键和文件访问都将完全像直接连接客户端和服务器一样发生。 中继器对所有这些命令不可见。

终止连接本身的操作将影响中继器。 例如,如果从客户端发出 qq (Quit) 命令,服务器将关闭并将关闭信号发送到传输。 这将导致中继器退出 (,除非它以 -p 选项) 启动。 再举一例, .clients (List Debugging Clients) 命令将列出客户端的计算机名称,但它将显示用于将服务器与中继器连接的连接协议。

如果服务器关闭,则中继器将自动退出 (,除非它是使用 -p 选项) 启动的。 当中继器关闭时,这将导致调试客户端退出,尽管智能客户端不会退出。 如果出于某种原因需要直接终止中继器,可以使用任务管理器或 kill.exe 工具。