| Author |
java.net.SocketException: Error
|
Yohan Weerasinghe
Ranch Hand
Joined: Oct 07, 2010
Posts: 485
|
|
Hi,
Please have a look at the following two set of code, the server code and the client code
UserRegistrationServer.java
UserRegisterClient.java
In here, it is throwing an exception "java.net.SocketException: Software caused connection abort: recv failed" after the first data entry attempt, which means from the second data entry onwards. I have no idea why this is. This exception is caught in the client application. Please help me. Thanks.
|
Are you better than me? Then please show me my mistakes..
|
 |
Rob Spoor
Sheriff
Joined: Oct 27, 2005
Posts: 19216
|
|
The server closes the connection after sending its response.
Your protocol is not working. Your server accepts a new connection, reads from it, writes to it, then closes it. Your client creates a new connection, writes to it, reads from it, and then expects it to remain open.
I see two options:
1) in the server, keep the connection open. You will need a new thread that keeps reading from and writing to the connection, or you will block new connections.
2) in the client, don't store the socket and the streams globally, but reconnect and recreate the streams when pressing the button only.
|
SCJP 1.4 - SCJP 6 - SCWCD 5
How To Ask Questions How To Answer Questions
|
 |
Yohan Weerasinghe
Ranch Hand
Joined: Oct 07, 2010
Posts: 485
|
|
Great, excellent and perfect!! Thanks a lot Rob Spoor!! I really appreciate your help
I am posting my corrected code for others that who seek help for the same issue
UserRegisterClient.java
UserRegistrationServer.java
UserRegistrationConnection.java
|
 |
Rob Spoor
Sheriff
Joined: Oct 27, 2005
Posts: 19216
|
|
Glancing over this code I see two possible corrections:
1) In UserRegisterClient, close the connection after you're done with it.
2) In UserRegistrationConnection, don't start the thread if an exception occurs. Move line 40 to after line 25.
|
 |
Yohan Weerasinghe
Ranch Hand
Joined: Oct 07, 2010
Posts: 485
|
|
|
Great! I am on my way to correct them. Thanks a lot for helping me Rob Spoor, I really appreciate your help.
|
 |
Rob Spoor
Sheriff
Joined: Oct 27, 2005
Posts: 19216
|
|
|
You're welcome.
|
 |
 |
|
|
subject: java.net.SocketException: Error
|
|
|