日期:2014-05-20  浏览次数:20707 次

求助java socket发送数据的问题
我使用Sring   file   =   "test\n123456 ";
socketWriter.write(file);
socketWriter.flush();

由于file中有换行,直接使用socketWriter遇到 "\n "终止,后面的 "123456 "就不会发送出去,请问怎么使用buffer操作?多谢大虾!!!!!!!!!

------解决方案--------------------
可以直接传送 byte[] 数组! OutputStream.write(byte[]). 读写的时候最好有个协议,比如头4个字节用来确定包长!