BufferedReader.readLine() gives error java.net.SocketException: Software caused connection abort: re

Posted by javatcp on Stack Overflow See other posts from Stack Overflow or by javatcp
Published on 2010-04-01T03:07:37Z Indexed on 2010/04/01 3:13 UTC
Read the original article Hit count: 508

Filed under:
|

I am trying to code my program such that until the buffered reader gets something in readLine() from my tcp client it should keep running in the while loop checking but I get this error as soon as the program executes

   Mar 31, 2010 11:03:36 PM deswash.DESWashView$5 run
SEVERE: null
java.net.SocketException: Software caused connection abort: recv failed
        at java.net.SocketInputStream.socketRead0(Native Method)
        at java.net.SocketInputStream.read(SocketInputStream.java:129)
        at sun.nio.cs.StreamDecoder.readBytes(StreamDecoder.java:264)
        at sun.nio.cs.StreamDecoder.implRead(StreamDecoder.java:306)
        at sun.nio.cs.StreamDecoder.read(StreamDecoder.java:158)
        at java.io.InputStreamReader.read(InputStreamReader.java:167)
        at java.io.BufferedReader.fill(BufferedReader.java:136)
        at java.io.BufferedReader.readLine(BufferedReader.java:299)
        at java.io.BufferedReader.readLine(BufferedReader.java:362)
        at deswash.DESWashView$5.run(DESWashView.java:448)

the second line in the following code throws the error

                                    while(running){
                                    String temp = in.readLine();
                                    if(!(temp.equals(null))){
                                        int inid = Integer.parseInt(temp);
                                        stationList.add(inid);
                                    }
                                }

© Stack Overflow or respective owner

Related posts about java

Related posts about tcp