找到了。
InBufferSize属性。
但是我不明白的一点是:
这个属性缺省是1024,而我能收到4092字节,
我曾经把这个属性改成2048,没好使,所以那时候认为不是这个属性的问题。
刚才把这个属性改为10240,就可以收到所有数据了。
【 在 wuduan (棒棒军) 的大作中提到: 】
: 标 题: com口一次读到的数据不全,得读两次,怎么回事?
: 发信站: 水木社区 (Fri Dec 3 11:48:05 2021), 站内
:
: 一个板子发过来的二进制数据
: 用vb comm控件读取,
: 一共7000多字节
: 第一次只能读到4092个
: 然后还得再读一次,把剩下的读完
: 这个是在哪里有设置吗?
:
: 应该不是板子发送过来分了两次,
: 因为只给了板子一个命令,让它发送数据,
: 第二次读取之前并没有再次要求板子发送数据。
:
:
: --
: 宇宙浩渺,时空无限,人类算什么,不过都是蚂蚁、尘埃罢了
: 你的青春会过去,永不再回来
: 万事は夢
:
:
: ※ 来源:·水木社区 mysmth.net·[FROM: 202.98.13.*]
--
FROM 202.98.13.*