关闭应用程序

时间:2017-03-10 16:52:23

标签: java websocket youtube socketexception jwebbrowser

我制作了一个通过聊天获取请求并通过JWebBrowser从请求的链接加载youtube播放器的twitch bot,但是当我关闭应用程序时,我得到一个套接字异常(除非我删除用于显示的组件JWebBrowser组件)。 这是堆栈跟踪:

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)

我不知道为了解决导致抛出此异常的问题是做什么的。 感谢。

1 个答案:

答案 0 :(得分:0)

这个例外是你的朋友。简而言之,它是在套接字关闭时释放read(...)调用上被阻塞的线程的机制。