我的writeInt是可以收到的

解决方案 »

  1.   

    dos.writeLong()后用dos.flush()刷新一下试试看
      

  2.   

    dos.writeLong(len);////////////写过去,可是,server接受不到。
     dos.writeLong(len+"\r");
     加上一个回车看看
      

  3.   

    dos.writeLong(len);////////////写过去,可是,server接受不到。
     dos.writeLong(len+"\r");
     加上一个回车看看
      

  4.   

    哦,flush()我也试过,不行。加回车也不行。不过,是这样,我上面的那个client是一个线程,而且,run是个空函数,上面的那段程序是放在一个函数里面,由applet的一个按钮来触发。
    我这样试了一下,在执行上面的(都是指的client)那个函数之前,加了一个
    run(),虽然这个函数没有做什么(至少我的程序里面没有些什么)然后,可以了,但是,有个别情况server还是接受不到。问题变成了这样,线程的run在没有写任何代码的时候还是做了什么?
    我的socket读(readLong)好像是异步的,我是说如果没有就等待?