HCIA知識(shí)點(diǎn):“難舍難分”的客戶端和服務(wù)端
放學(xué)下班后很多人都會(huì)玩玩手機(jī)上的網(wǎng)絡(luò)游戲放松一下緊繃了一天的大腦。我們手機(jī)上的各種游戲APP其實(shí)就是客戶端,而我們要登錄的游戲服務(wù)端便是服務(wù)端。小明連打幾盤王者直接鉆石變青銅,于是煩躁的下線退出游戲,此時(shí),客戶端和服務(wù)端也要斷開連接,和我們直接和隊(duì)友說一聲:“不玩了,下了”隨后直接退出游戲的簡(jiǎn)單粗暴的操作相反,客戶端和服務(wù)端想要斷開連接可是很“難舍難分”的,究竟它們是怎么“難舍難分”的呢?今天小編就帶你了解一下客戶端與服務(wù)端斷開連接時(shí)的“四次揮手”。
第一次揮手,客戶端告訴服務(wù)端,我沒有數(shù)據(jù)想要發(fā)送了,我們可以關(guān)閉連接了。服務(wù)端收到消息后,但是現(xiàn)在很忙,出于禮貌性,得回復(fù)客戶端,我收到你的請(qǐng)求了,因此需要第二次揮手。
第二次揮手,服務(wù)端告訴客戶端,我收到你的關(guān)閉請(qǐng)求了,但是,我現(xiàn)在還有數(shù)據(jù)沒有發(fā)完,我還不能關(guān)閉,你再等等。
客戶端收到服務(wù)端的回復(fù)以后,就讓自己處于半關(guān)閉狀態(tài),不發(fā)送數(shù)據(jù),但是可以接收數(shù)據(jù)。
等到服務(wù)端發(fā)送完成以后,就需要告訴客戶端,我發(fā)完了,因此需要第三次揮手。
第三次揮手:服務(wù)端告訴客戶端,我的數(shù)據(jù)發(fā)送完了,咱們可以關(guān)閉連接了??蛻舳耸盏揭院?,需要回復(fù)服務(wù)端,好的,所以第四次揮手就來了。
第四次揮手: 客戶端告訴服務(wù)端,你的關(guān)閉連接請(qǐng)求我收到了,你可以關(guān)閉連接了。