フロントエンド端末シミュレーター ( http://terminal.jcubic.pl/ ) を使用しています。コマンドをパイプでやり取りするバックエンドで Perl を実行しています。1 つのコマンドを実行し、リターン コードを取得してユーザーに表示するのは簡単です。ただし、次のコマンドが送信されると、最初からやり直すことになります。したがって、「..」を実行してから「ls」を実行しても、現在のディレクトリのリストが表示されます。これは、「..」が別の/前のセッションにあったためです。
では、Web クライアントとバックエンドの間でコマンドをやり取りできる永続的なセッションを Perl で作成するにはどうすればよいでしょうか?