2017-03-10 50 views
-3

我正在抽搐的機器人,其通過聊天獲得的請求,並通過JWebBrowser從請求鏈接加載YouTube播放器,但是當我關閉應用程序,我得到一個套接字異常(除非我刪除所使用的組件顯示JWebBrowser組件)。 這是堆棧跟蹤:SocketException同時關閉應用程序

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

你需要告訴我們你的代碼發生錯誤的地方(OutProcessSocketsMessagingInterface.java:116)。 –

+0

我可悲的是不能爲你提供該行,因爲它從我使用的訪問抽搐聊天外部圖書館(基本上它從聊天鏈接請求,並播放視頻在我的軟件),但我不認爲有在它的任何問題,而我懷疑我的節目,但我不知道在哪裏看在我的代碼.. –

回答

0

這個例外是你的朋友。簡而言之,這是在套接字關閉時釋放了在read(...)調用上被阻塞的線程的機制。

+0

是的,但我想避免扔它,因爲當我關閉應用程序的窗口說,它已停止工作,這很煩人。 –

+0

所以不要扔它,吃它。您的評論無關,與你問我 – ControlAltDel

+0

問題是如何繼續進入解決導致此異常拋出這個問題的問題,我很抱歉,如果我不是清楚這一點。 –