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