我现在知道C发送的是定长的包,比如100个字符,因为java不知道它何时发完,所以很慢,有两种处理方法:read:得到int,怎样转为字符?能不能这样,先用read做循环,够位数后停止接收(事实上后面也没有了),然后再readline,怎么做?

解决方案 »

  1.   

    你用readLine()读出字符流返回int就没有问题
      

  2.   

    readLine()要很久才有反应(几分钟)!
      

  3.   

    readline()需要结束符的,用read()就可以了,读出来int转换成char
      

  4.   

    用readLine时,让c那边再发完后加一个回车立刻就可以接受到了!!!我接受c和delphi的都没问题!!!