我正在學習Java套接字,因此我試圖編寫兩個單獨的程序(服務器端和客戶端),並使用swing創建一個簡單的聊天程序。現在程序工作正常,我可以看到從客戶端服務器發送的文本,反之亦然。但是,問題是當我終止從服務器端的連接。用於聊天服務的Java Socket終端
我知道這兩個套接字並不一定相關,因爲如果連接在服務器端終止,客戶端不知道它,並持續在ObjectInput/OutputStreams拋出IOExceptions。
我的問題是,有沒有辦法通知客戶端有關終止連接的服務器,還是應該接受連接必須先從客戶端終止的事實?
套接字關閉時,客戶端應收到-1。 – BevynQ