いくつかのデバイスを監視するアプリケーションがあります。デバイスに文字列を送信し、デバイスからテキストを受信できます。
必要なのは、デバイスが送受信したすべてのデータをログに記録するログファイル(.txtのみ)を作成することです。これは、アプリケーションでライブ表示する必要があります。
現在、私が行っているのは、ログをリッチテキストボックスに書き込み、そこからファイルに書き込むことです。しかし、GUIからバックエンドコード(デバイスとのインターフェイスとログファイルの作成)を分割したいと思います。これにより、デバイスとの通信インターフェイスの移植性が向上します。
このプロセスを検討していると、1つの問題に直面します。アプリケーションでログをライブで更新するにはどうすればよいですか。私はこのオプションを考えることができます:タイマーを作成し、時間間隔でGUIを更新します。しかし、これはひどい感じではありません。間にバッファがあり、バッファが変更された場合はGUIを更新すると便利です。
これを正しく行うためのヒントはありますか?