java程序终于到了这样的exception,是什么原因?如何解决?

java.net.SocketException: Broken pipe 
at java.net.SocketOutputStream.socketWrite0(Native Method) 
at java.net.SocketOutputStream.socketWrite(SocketOutputStream.java:92) 
at java.net.SocketOutputStream.write(SocketOutputStream.java:136) 
at weblogic.servlet.internal.ChunkOutput.writeChunkTransfer(ChunkOutput.java:525) 
at weblogic.servlet.internal.ChunkOutput.writeChunks(ChunkOutput.java:504) 
at weblogic.servlet.internal.ChunkOutput.flush(ChunkOutput.java:382) 
at weblogic.servlet.internal.CharsetChunkOutput.flush(CharsetChunkOutput.java:249) 
at weblogic.servlet.internal.ChunkOutput.checkForFlush(ChunkOutput.java:469) 
at weblogic.servlet.internal.CharsetChunkOutput.write(CharsetChunkOutput.java:326) 
at weblogic.servlet.internal.CharsetChunkOutput.print(CharsetChunkOutput.java:233) 
at weblogic.servlet.internal.ChunkOutputWrapper.print(ChunkOutputWrapper.java:146)

慕少森
浏览 121回答 3
3回答

开满天机

你的IO类型可能有问题,你检查一下,比如inputStream类型或者OutputStream类型

倚天杖

在运用SocketOutputStream 与 SocketInputStream 编写程序时候,要特别注意两个对象的顺序。 用out写的东西会在其上面加上一些序列化信息,以便in读取,我想你的问题很可能是out与in的对应关系,可以调整一下out与in在初始化的时候的顺序。

摇曳的蔷薇

你看看是不是哪里没有设置好,数据传错了什么的,因为这现在出现的是异常,所以可能就是你那里粗心了一下
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

Java