2014-02-18 97 views
2

我需要在c#中实现一个应用程序,它定期通过串行端口发送命令(可以说每分钟)。应该没有任何收入。 有关稳定性问题,我想了解以下内容。串行端口稳定性问题

为每次通信打开comport并再次关闭或保持串口一直打开是否更好?

编辑:请考虑通信伙伴也可以发送一些数据到我的COM接口。我对这些数据不感兴趣,所以我从来没有读过它。在com接口的缓冲区中是否会出现溢出并导致问题?

回答

1

恕我直言,没有差异的稳定性。只要你每次打开港口,你都必须处理可能的特殊情况。

您可以只读取发送的数据,与它们无关。

+0

谢谢你的回答。我为我的问题添加了一些额外的考虑,这是否会改变什么? – wewa

0

我相信你可以自己回答。 简化你的问题,它会听起来像:

  1. 你应该每分钟浪费时间在initializisng通信或不?这很重要吗?
  2. 需要多少内存?你需要这个记忆吗?
  3. 通信过程中是否有任何压抑?