C++ でチャット サーバーを開発しています。プログラムはビルドされ、ターミナルから実行されます。ターミナルで実行しているので、「 」を使用してこのターミナルに通常どおり書き込むことができますprintf
。この端末に書き込まれる情報の一部は、新しい着信接続、発信接続などのアラートです。
次に、管理者がコマンドを入力してチャット サーバーの変数の値を確認できるように、キーボード入力を取得する必要があります。新しいスレッドを作成し、新しい端末をそれに接続するつもりです。system("gnome-terminal") を呼び出すことをお勧めしますが、sleep()
この gnome-terminal にリダイレクトされるすべてのコンテンツが bash コマンドと見なされるため、これは適切な選択ではないようです。system
そして、 「 」コマンドで開いたターミナルをスレッドにアタッチする方法がわかりません。
作成されたスレッドに端末を接続する簡単な方法はありますか?