repeater の使用

リピータ接続は、非常に単純な規則に従います。

  • サーバーとクライアントが相互に意図する通信は、変更なしでリピータを通過します。

  • トランスポート接続に関してサーバーが実行するアクションは、リピータに影響します (また、クライアントには間接的にのみ影響します)。

  • トランスポート接続に関してクライアントが実行するアクションは、リピータに影響します (また、サーバーには間接的にのみ影響します)。

つまり、あらゆるデバッグ コマンド、デバッガー出力、制御キー、ファイル アクセスは、クライアントとサーバーが直接接続されている場合とまったく同じように実行されます。 リピータは、これらすべてのコマンドには表示されません。

接続自体を終了するアクションは、リピータに影響します。 たとえば、クライアントから qq (終了) コマンドを発行した場合、サーバーはシャットダウンし、シャットダウン シグナルをトランスポートに送信します。 これにより、(-p オプションで開始されていない限り) リピータは終了します。 別の例として、.clients (デバッグ クライアントの一覧表示) コマンドはクライアントのコンピューター名を一覧表示しますが、サーバーとリピータの接続に使用される接続プロトコルを表示します。

サーバーがシャットダウンされると、(-p オプションで開始されていない限り) リピータは自動的に終了します 。 リピータがシャットダウンすると、デバッグ クライアントも終了しますが、スマート クライアントは終了しません。 何らかの理由でリピータを直接終了する必要がある場合は、タスク マネージャーまたは kill.exe ツールを使用できます。