Basit bir soket programı yazdım, gayet iyi çalışıyor, ama arkadaşım port kullandığında port kullandım, port kullandım, "java.net.SocketException: Broken pipe" hatası ile nakit, ne oluyor? ve nasıl çözülür? konsoldanNeden "java.net.SocketException: Broken pipe" oluşacak?
providerSocket = new ServerSocket(portNum);
connection = providerSocket.accept();
if (connection.getOutputStream() != null) {
//this line crash!!!
out = new ObjectOutputStream(connection.getOutputStream());
out.flush();
}
Detay hatası:
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 java.io.ObjectOutputStream$BlockDataOutputStream.drain(ObjectOutputStream.java:1847)
at java.io.ObjectOutputStream$BlockDataOutputStream.setBlockDataMode(ObjectOutputStream.java:1756)
at java.io.ObjectOutputStream.<init>(ObjectOutputStream.java:230)
'connection.getOutputStream()' boş dönmez artmalıdır. Test anlamsız. – EJP