私は現在、chat client
と正常に通信するを持っていa server
ます。別のチャットメッセージを受信したときにプロンプトが下に移動するように動作を変更することになっています(つまり、メッセージを印刷\b
してプロンプトを消去し、メッセージを印刷してから、プロンプトを再印刷することで、メッセージがプロンプトの「上」に印刷されます)。
test client
この機能をテストするためのとが与えられましたtest server
。現在、ユーザーにプロンプトが表示されても何も入力されていない場合、他のユーザーからメッセージを受信できます。入力を開始すると、メッセージ全体を入力してEnterキーを押すまで、バッファはフラッシュされません。
私はこの振る舞いを再現することになっていますが、rawモードが実際に何であるかについて非常に混乱しています。
誰かがrawモードを介して入出力を制御する方法を教えてもらえますか、または上記のテストプログラムの動作がrawモードを使用することで発生する理由を教えてください。