課程
/后端開發
/Java
/Java Socket應用---通信是這樣練成的
為什么服務器端獲取輸出流,響應客戶端的請求操作完成后,沒有用socket.shutdownOutput(),以及客戶端獲取輸入流,并讀取服務器端的響應信息完成后,沒有用socket.shutdownInput()?
2017-05-09
源自:Java Socket應用---通信是這樣練成的 3-4
正在回答
個人覺得客戶端和服務器端在響應完對方的消息之后都應該關閉相應的輸入流輸出流,所以在Server類和Client類里都要調用一次shutDownInput和shutDownOutput方法,老師沒有加響應后的流關閉方法也沒出錯,大概是因為客戶端和服務器端只交互了一次,可能之后再次交互的話就會出錯。
對于 TCP 套接字,任何以前寫入的數據都將被發送,并且后跟 TCP 的正常連接終止序列。?
都有調用shutddownInput方法,服務端的在線程里面,用戶端的就在用戶端內
慕少7573967
舉報
分享的是 Java 中的網絡編程,使用Socket實現網絡聊天通信
2 回答socket的outputstream不用shutdown嗎?
1 回答socket可否用于GPRS通信中?
2 回答socket問題
2 回答socket登錄
2 回答為什么要采用if(socket!=null)來關閉socket,而不是直接關閉?
Copyright ? 2025 imooc.com All Rights Reserved | 京ICP備12003892號-11 京公網安備11010802030151號
購課補貼聯系客服咨詢優惠詳情
慕課網APP您的移動學習伙伴
掃描二維碼關注慕課網微信公眾號
2017-12-20
個人覺得客戶端和服務器端在響應完對方的消息之后都應該關閉相應的輸入流輸出流,所以在Server類和Client類里都要調用一次shutDownInput和shutDownOutput方法,老師沒有加響應后的流關閉方法也沒出錯,大概是因為客戶端和服務器端只交互了一次,可能之后再次交互的話就會出錯。
2017-05-09
對于 TCP 套接字,任何以前寫入的數據都將被發送,并且后跟 TCP 的正常連接終止序列。?
2017-05-09
都有調用shutddownInput方法,服務端的在線程里面,用戶端的就在用戶端內