Socket應(yīng)用
為什么服務(wù)器端獲取輸出流,響應(yīng)客戶端的請(qǐng)求操作完成后,沒(méi)有用socket.shutdownOutput(),以及客戶端獲取輸入流,并讀取服務(wù)器端的響應(yīng)信息完成后,沒(méi)有用socket.shutdownInput()?
為什么服務(wù)器端獲取輸出流,響應(yīng)客戶端的請(qǐng)求操作完成后,沒(méi)有用socket.shutdownOutput(),以及客戶端獲取輸入流,并讀取服務(wù)器端的響應(yīng)信息完成后,沒(méi)有用socket.shutdownInput()?
舉報(bào)
2017-12-20
個(gè)人覺(jué)得客戶端和服務(wù)器端在響應(yīng)完對(duì)方的消息之后都應(yīng)該關(guān)閉相應(yīng)的輸入流輸出流,所以在Server類(lèi)和Client類(lèi)里都要調(diào)用一次shutDownInput和shutDownOutput方法,老師沒(méi)有加響應(yīng)后的流關(guān)閉方法也沒(méi)出錯(cuò),大概是因?yàn)榭蛻舳撕头?wù)器端只交互了一次,可能之后再次交互的話就會(huì)出錯(cuò)。
2017-05-09
對(duì)于 TCP 套接字,任何以前寫(xiě)入的數(shù)據(jù)都將被發(fā)送,并且后跟 TCP 的正常連接終止序列。?
2017-05-09
都有調(diào)用shutddownInput方法,服務(wù)端的在線程里面,用戶端的就在用戶端內(nèi)