用缓冲区,
byte[] b = new byte[256]; 
BufferedOutputStream bos = new BufferedOutputStream(OutputStream);
300k算不小了,一般都是优化流缓冲。

解决方案 »

  1.   


    利用你的方法提高了几百ms,但是相对而言还是很慢,Android端截屏传输,pc端要将近1.5s到2s收到,能否介绍相关提高socket传输速率的方法
      

  2.   

    socket本身已经很底层了,如果不行试试JNI POSIX Socket吧,应该差别不大。 
    主要是传输图片的图片文件也不小。
      

  3.   

    哦,谢谢了,JNI方法,C++不是很懂,试试其他的方法看看