本人在做JAVA串口文件转输中出现如下问题,请高手解答.
1、数据发送正常,接收端只能接收部分数据;怀疑是发送端串口缓存溢出;是否可以检测此类事件。
2、是否还存其它问题。

解决方案 »

  1.   

    ”怀疑是发送端串口缓存溢出“这个应该不会,java发送数据是当缓存池满的时候它就会自动发送的,应该不存在缓存溢出,可能是你的程序有问题吧。
      

  2.   

    如果是windows 2k以上平台的话,可以用commaster监测串口的数据。确定问题的方法:
    1.把发送端和接收端的程序关键信息打印到日志中,
    如果你不能解决问题,请把程序和日志贴上。
    那日志和commaster的 日志比对一下,看看差异在哪儿。2.有可能是接受端的缓冲区溢出了。3.可以监测数据到达的事件的。具体的做法你google一下 java 异步io4.也有可能你的应用程序有误。