Ramzah Beoulve
Ramzah Beoulve

Reputation: 23

SocketException while closing application

I'm making a twitch bot which gets requests via chat and loads a youtube player via JWebBrowser from the requested link, but when i close the application i get a socket exception (Unless i remove the component used to display the JWebBrowser component). This is the stacktrace:

java.net.SocketException: Connection reset
    at java.net.SocketInputStream.read(Unknown Source)
    at java.net.SocketInputStream.read(Unknown Source)
    at java.io.BufferedInputStream.fill(Unknown Source)
    at java.io.BufferedInputStream.read(Unknown Source)
    at java.io.ObjectInputStream$PeekInputStream.peek(Unknown Source)
    at java.io.ObjectInputStream$BlockDataInputStream.peek(Unknown Source)
    at java.io.ObjectInputStream$BlockDataInputStream.peekByte(Unknown Source)
    at java.io.ObjectInputStream.readObject0(Unknown Source)
    at java.io.ObjectInputStream.readUnshared(Unknown Source)
    at chrriis.dj.nativeswing.swtimpl.core.OutProcessSocketsMessagingInterface.readMessageFromChannel(OutProcessSocketsMessagingInterface.java:116)
    at chrriis.dj.nativeswing.swtimpl.core.MessagingInterface$2.run(MessagingInterface.java:392)

I have no idea what do in order to solve the issue that is causing this exception to be thrown. Thanks.

Upvotes: -3

Views: 181

Answers (1)

ControlAltDel
ControlAltDel

Reputation: 35096

This Exception is your friend. In short, it's the mechanism in which the thread that is blocked on the read(...) call gets freed up when the socket is closed.

Upvotes: 0

Related Questions