2017-05-08 9 views
0

毎秒COMポートにデータを送信するDelphiアプリケーションを作成しました。 COMポートは、データ送信ソフトウェアとVirtualBoxマシン間の仮想ヌルモデム(com0com)です。すべてうまくいっていますが、相手側で何も聞いていなければ、Windowsはますます応答しなくなります。COMポートデータを取得していないと応答しないWindows

+0

新しいデータを送信する前に送信バッファをフラッシュする可能性があると思います。 –

+0

送信バッファをパージするには、 'PurgeComm(comHandle、PURGE_TXCLEAR);を呼び出します。タイムアウトを適切な値に設定することもできます。 –

+1

私はcom0comを使って同じことをしましたが、以来、シリアル通信をシミュレート/デバッグするために名前付きパイプに移動しました。 –

答えて

0

com0comから純粋なハードウェアソリューションに移行した後、問題は消えました。また、仮想マシン内の私のアプリケーションは、定期的にハングするのをやめました。

関連する問題