2017-05-08 18 views
0

我做了一个Delphi应用程序,它每秒都会向COM端口传输数据。 COM端口是数据传输软件和VirtualBox机器之间的虚拟空调制解调器(com0com)。一切都很好,但如果没有在另一端listeninig主机Windows变得越来越没有响应。如果没有任何东西正在拾取COM端口数据,则无响应的Windows

+0

我认为有可能在发送新数据之前刷新发送缓冲区。 –

+0

要清除发送缓冲区,请调用'PurgeComm(comHandle,PURGE_TXCLEAR);'您也可以将超时设置为合理的值。 –

+1

我已经使用com0com,但我已经转移到命名管道模拟/调试串行通信。 –

回答

0

当我从com0com转到纯硬件解决方案后,问题消失了。另外我的虚拟机应用程序停止定期挂起。

相关问题