MFC串口通信接受数据是刚开始时正常的但是过了一小会数据就接受不到了,停留在上一个数据的显示。求单身解决下

解决方案 »

  1.   

    你没说你是如何实现通信过程,这个不好判断。
        如果用的是MSCOMM控件,那么你是不是根据协议判断数据是否有效,如果是这样,就有可能是判断无效数据才不显示的;如果不判断数据有效性,来一个数据就显示一个数据,那要看看通信频率是多少,不能太快了,太快也会出现反映不过来的情况,通信间隔至少超过50毫秒。
        如果你用的是API函数来通信,那设断点,有可能是什么标专位没及时清除,导致不再接收或陷入死循环里。
      

  2.   

    这个现象的问题太多了。是不是Socket没处理好关闭了?
      

  3.   

    用的API函数。。额具体怎么做,菜鸟一枚  求大神指点..