मैंने एक साधारण सॉकेट प्रोग्राम लिखा है, यह ठीक काम करता है, लेकिन मेरा दोस्त पोर्ट पोर्ट स्कैनिंग टूल का उपयोग करता है, जब यह उस पोर्ट को स्कैन करता है जिसका उपयोग मैं कर रहा हूं, यह "java.net.SocketException: टूटी पाइप" त्रुटि के साथ नकद है, क्या होता है? और इसे कैसे हल करें? कंसोल सेक्यों "java.net.SocketException: टूटा हुआ पाइप" होगा?
providerSocket = new ServerSocket(portNum);
connection = providerSocket.accept();
if (connection.getOutputStream() != null) {
//this line crash!!!
out = new ObjectOutputStream(connection.getOutputStream());
out.flush();
}
विस्तार त्रुटि:
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()' अशक्त वापस नहीं करता है। परीक्षण व्यर्थ है। – EJP