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

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

正在回答

3 回答

socket.shutdownOutput()表示關閉當前socket的輸出流,寫入的數據都將被發送;

socket.close()表示關閉當前socket,關閉后此連接將不再可用,當然,此socket的輸入輸出流也肯定關了

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

血色星期二

有兩個問題: 第一,為什么客戶端調用shutdownOutput關閉了Socket寫入流,但是服務端卻依舊可以向客戶端發送數據呢?客戶端和服務端的Socket對象,以及從該對象衍生出來的Socket讀/寫流都應該是同一個對象啊。 第二,假如客戶端向服務端發送一個文件,為了告訴服務端到達文件末尾,而調用shutdownOutput向服務端發送結束標記。那么除了shutdownOutput以外有沒有別的辦法向服務端發送結束標記呢?因為關閉了Socket寫入流之后,就再無法向服務端發送數據了。
2015-05-27 回復 有任何疑惑可以回復我~

客戶端關閉輸出流,那么客戶端不能向服務器端發送消息。。。但是輸入流沒有關閉,則服務器端依然可以行客戶端發送數據吧

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

客戶端關閉輸出流,和服務器端向客戶端發送數據本來就沒有任何關系啊,不影響的。

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

舉報

0/150
提交
取消
微信客服

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

幫助反饋 APP下載

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

公眾號

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