亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定

關于shutdowm

http://img1.sycdn.imooc.com//59bf30730001fd2005000323.jpg

請問既然有了socket.shutdownInput()為什么還要有is.close()?

既然又設置了輸出流,為什么不加socket.shutdownOuput()?

正在回答

2 回答

其實輸入輸出流都是可以不寫shutdown方法的,關閉了socket連接后都會默認關閉.以后只要在合適的地方寫

socket.close();//關閉socket,會默認關閉輸入輸出流


1 回復 有任何疑惑可以回復我~
#1

次聲的愛

shutdown方法的作用是什么?如果實現客戶端-服務器單向發送消息,也就是說客戶端發送完消息,關閉socket,服務器讀取完消息,關閉socket。此時沒問題。但是我在之后服務器端回應客戶,客戶端接收服務器端消息。如果沒有調用shutdown方法,那么雙方都會處于阻塞狀態,不知道怎么回事。
2017-09-20 回復 有任何疑惑可以回復我~
#2

幕布斯3021265 回復 次聲的愛

我也遇到了這個問題,請問一下原因是什么啊
2018-08-18 回復 有任何疑惑可以回復我~

對,其實只用最后寫個socket的close方法就行了。

0 回復 有任何疑惑可以回復我~

舉報

0/150
提交
取消
Java Socket應用---通信是這樣練成的
  • 參與學習       125005    人
  • 解答問題       627    個

分享的是 Java 中的網絡編程,使用Socket實現網絡聊天通信

進入課程

關于shutdowm

我要回答 關注問題
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號