這個(gè)問題回答起來比較復(fù)雜.設(shè)計(jì)到硬件和軟件的相關(guān)知識(shí).
所有的一切,都依賴于一套網(wǎng)絡(luò)協(xié)議,協(xié)議是通信雙方約定好的通信法則.計(jì)算機(jī)也要遵循協(xié)議,來實(shí)現(xiàn)計(jì)算機(jī)的通信.計(jì)算機(jī)的協(xié)議從低到高分成多層,在底層,兩臺(tái)計(jì)算機(jī)只能通過0或1的二進(jìn)制信號(hào)通話.信息在向高層協(xié)議翻譯的過程,信息越來越容易被人理解.
從底層到高層依次是物理層,數(shù)據(jù)鏈路層,網(wǎng)絡(luò)層,傳輸層,會(huì)話層,表示層,應(yīng)用層.在每一層上都有主要的協(xié)議.我們通過這些協(xié)議就可以實(shí)現(xiàn)通信.比如:
我們常見的IP協(xié)議在網(wǎng)絡(luò)層,TCP,UDP在傳輸層,http,ftp,smtp等在應(yīng)用層.應(yīng)用層是離我們最近的層,實(shí)現(xiàn)與其它計(jì)算機(jī)進(jìn)行通訊的一個(gè)應(yīng)用,它是對應(yīng)應(yīng)用程序的通信服務(wù)的.