第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號(hào)安全,請(qǐng)及時(shí)綁定郵箱和手機(jī)立即綁定

關(guān)于shutdown的問題

為什么要調(diào)用shutdowninput和shutdownoutput方法,不調(diào)用的話會(huì)沒有數(shù)據(jù),為什么?。靠殳偭?,求大神給個(gè)詳細(xì)的解答?還有服務(wù)器接收到數(shù)據(jù)并寫出數(shù)據(jù),客戶端發(fā)送數(shù)據(jù)并接收數(shù)據(jù),不行嗎?

正在回答

3 回答

首先你要了解這兩個(gè)方法是做什么用的。

調(diào)用Socket.shutdownInput( )后, 禁用此套接字的輸入流,發(fā)送到套接字的輸入流端的任何數(shù)據(jù)都將被確認(rèn)然后被靜默丟棄。任何想從該套接字的輸入流讀取數(shù)據(jù)的操作都將返回-1;

?? 調(diào)用Socket.shutdownOutput()后,禁用此套接字的輸出流,對(duì)于 TCP 套接字,任何以前寫入的數(shù)據(jù)都將被發(fā)送,并且后跟 TCP 的正常連接終止序列(即-1),之后,從另一端TCP套接字的輸入流中讀取數(shù)據(jù)時(shí),如果到達(dá)輸入流末尾而不再有數(shù)據(jù)可用,則返回 -1。

就是說你沒有調(diào)用shutdownOutput時(shí),相當(dāng)于沒有跟服務(wù)器說“我已經(jīng)說完啦,你可以說了”。那么服務(wù)器呢就覺得“哦,客戶端還沒說完,我要等它說完,要有禮貌”然后服務(wù)器就一直等,就阻塞了。他就不會(huì)給客戶端發(fā)送消息“welcome”。


1 回復(fù) 有任何疑惑可以回復(fù)我~

我感覺你說的不是太對(duì)。。。能不能詳細(xì)一點(diǎn),估計(jì)我理解的有偏差。

0 回復(fù) 有任何疑惑可以回復(fù)我~

通道關(guān)閉, 數(shù)據(jù)存在于通道中,未進(jìn)行輸出

0 回復(fù) 有任何疑惑可以回復(fù)我~

舉報(bào)

0/150
提交
取消
Java Socket應(yīng)用---通信是這樣練成的
  • 參與學(xué)習(xí)       125006    人
  • 解答問題       627    個(gè)

分享的是 Java 中的網(wǎng)絡(luò)編程,使用Socket實(shí)現(xiàn)網(wǎng)絡(luò)聊天通信

進(jìn)入課程

關(guān)于shutdown的問題

我要回答 關(guān)注問題
微信客服

購課補(bǔ)貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動(dòng)學(xué)習(xí)伙伴

公眾號(hào)

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號(hào)