ReadIntevalTimeOut这个参数该怎么设置呢?我把它设置成50,这样就有些数据可以 接收,其他不可以,设置成100,就什么都无法接收了

解决方案 »

  1.   

    可能是数据发得太快太密集了,
    ReadIntevalTimeOut参数的意思好像是两次数据之间时间间隔不超过它则认为是一次接收多个数据,容易造成数据缓冲区溢出,设置成10一般能逐个接收
      

  2.   

    ReadIntevalTimeOut:是指SPCOMM接收数据的时间频率,也就是扫描缓冲区的速率了.
    如果你所讲的50ms能收到数据,100ms无法收到数据,说明你接收的频率太慢.要加快接收频率.
    如楼上所讲,把这个时间设置短一些.BTW:你接的什么设备,有这么快的数据传输?