java socket编程,发送了一个18kb大小的数据时发现发不了,请问如何解决

代码如下:

PrintWriter bos=new PrintWriter(new BufferedWriter(new OutputStreamWriter(sslSocket.getOutputStream())));
bos.println("约18kb数据");
bos.flush();
bos.close();

PrintWriter bos=new PrintWriter(sslSocket.getOutputStream());
bos.write("...");
应该不用那么多的流吧。

是bos.println("..."),不是write();

检查Socket连接是否断开。
加一个 sslSockect.isclose()判断一下。