跟托管没关系的。
你的编码方式正确吗?没代码,无法分析。

解决方案 »

  1.   

    串口传输速度是不是太快了,改慢一点,出错概率也一样吗?
      

  2.   

    最好不要用转换线,就是100元好的转换线,一般用一个月也就坏了。
    c#有时是这样的,vb6没事,它读串口就不行,这种情况一般说明硬件处于即将损坏的边缘了。
    换成MOXA的串口扩展卡就没事了。
      

  3.   


    建议检查自己的编码,还有通讯速度,115200速度用2年没问题的路过。
      

  4.   

    串口通讯就是一个一个的字节,与报文没有一毛钱关系,肯定是上层应用不健壮,谁说到报文就是谁有问题
      

  5.   

    八成是你的转换器有问题,上层程序根本不会管你下面用的是原生的串口还是转换出来的串口,这些事操作系统的任务
      

  6.   

    换成485的?       
      

  7.   

    这应该跟语言无关吧,仔细看看你的代码。