客戶端-服務(wù)器編程模型
每個(gè)網(wǎng)絡(luò)應(yīng)用都是基于客戶端-服務(wù)器
模型的浦妄,這個(gè)模型中的基本操作是事務(wù)
七咧。一個(gè)事務(wù)
又四個(gè)步驟組成:
- 當(dāng)一個(gè)
客戶端
需要服務(wù)時(shí)贷笛,它向服務(wù)器發(fā)起一個(gè)請(qǐng)求踏施,發(fā)起一個(gè)事務(wù)石蔗。 -
服務(wù)器
收到請(qǐng)求后,解釋它畅形,并且以適當(dāng)?shù)姆绞讲僮魉馁Y源养距。 -
服務(wù)器
給客戶端
發(fā)送一個(gè)響應(yīng),并等待下一個(gè)請(qǐng)求日熬。 -
客戶端
收到響應(yīng)并處理它
網(wǎng)絡(luò)
客戶端
和服務(wù)端
通常運(yùn)行在不同的主機(jī)上棍厌,并且通過(guò)計(jì)算機(jī)網(wǎng)絡(luò)
的硬件和軟件資源來(lái)通信
對(duì)主機(jī)而言,網(wǎng)絡(luò)只是一種I/O設(shè)備
物理上而言,網(wǎng)絡(luò)是一個(gè)按照地理遠(yuǎn)近組成的層次系統(tǒng)
全球IP因特網(wǎng)
從程序員的角度來(lái)看耘纱,因特網(wǎng)是一個(gè)世界范圍的主機(jī)集合敬肚,滿足以下特性:
- 主機(jī)集合被映射為一組32位的IP地址
- 這組IP地址被映射為一組稱為
因特網(wǎng)域名
的標(biāo)識(shí)符 - 因特網(wǎng)主機(jī)上的進(jìn)程能夠通過(guò)
連接
和其他任何因特網(wǎng)主機(jī)上的進(jìn)程通信