我查了下SerialPort 属性中,关于对RcceivedBytesThreshold的解释: 获取或设置DataReceived 事件发生前,内部输入缓冲区的字节数。对于这句话,我有很大的疑问: 1)哪个缓冲区?缓冲区指哪个,在哪里?缓冲区地址是固定的吗?地址是多少? 2)内部输入的字节数,????难道不是serialPort自己接收到的字节数吗?内部输入???谁输入的????
1 回答
隔江千里
TA贡献1906条经验 获得超10个赞
我理解:这个接收缓存区就是接收消息时的字节数大小,比如对方需要发送1024个字节给你,你的接收缓冲区设置的是512个字节,那么它会触发两次DataReceived 事件,你需要把两次收到的字符拼起来才是一次完整收到的消息。但愿没有误导你
- 1 回答
- 0 关注
- 1788 浏览
添加回答
举报
0/150
提交
取消