c# SerialPort通讯,使用多线程监听多个串口,在进行数据接收的过程中,不定时地会出现如图所示错误。

2025-01-04 21:28:15
推荐回答(1个)
回答1:

已经有线程把打开的端口关闭了,也可能是设备本身掉线了或者被移除了,所以这个handle不能用了,基本每个线程应该对应一个固定的端口,并且接收完成了应关闭并保持监听状态准备下一次接受,提前要知道接收内容的大小。
还有格式要正确,二进制和文本模式是不同的