现有的MSCOMM控件跟SerialPort类 都只能OnComm单个字符  或固定长度字符   如果遇到不定长的数据  我怎么知道他是一包数据完了呢  
以前用单片机都是靠定时  精确度高  字节间隔时间大于一定值便可以认定是第二串数据了  想用PC也是这么搞 可时间精确度根本达不到要求  错误率相当高
也有人提议说判断结束符  可结束符的判断和校验差不多  如果没有校验呢 难道就一直等  而且结束符必须是特定字符  这样就限定了协议内容  检验呢  如果中间出一干扰  那么以后的就都不正确了 很苦恼 有哪位大神搞过组态软件那类工程的给指点下   像那工程的IO数据库是怎么后台做处理的  谢谢了