小弟不才,不是学软件出身,所以做上位机软件也是头一次。这次单位要求用RS232通信,并接收数据后处理结果。RS232收到上位机发送的START信号后,首先快速的返回"Ver=XX",然后隔个5秒或6秒(肯定10秒以内)后返回结果"PASS"或"FAIL=XX"。但是由于两组数据之间间隔时间较长,DataReceived有时会认为第一组数据接收到后就结束,执行后面处理结果的函数,导致最终的结果肯定不对。我怎么保证我能每次都能收到完整的数据?谢谢!