1. 程式人生 > >面試/筆試問題(二)計算機網路篇

面試/筆試問題(二)計算機網路篇

寫在前面:
最近秋招參加的面試,經常會被問到計算機網路的問題,今天有空來整理一下。正好也是鞏固一下知識,並深入掌握一下面試的套路。如果對童鞋們有幫助,那將是我最大的欣慰了。最近的面試告訴我,想做開發的童鞋,也是要有計算機網路知識的。比如用到硬體開發就得涉及到通訊協議問題,還有Web開發中的各種協議,就連最常用的Servlet,WebClient,Scoket,背後都和網路有關的。計算機網路算是基本功了,所以要紮紮實實的打好基礎。


一,訪問網址的協議和過程?

  1. 域名解析IP地址(利用DNS域名解析伺服器找到主機IP,用到UDP協議)
  2. 和主機簡歷TCP三次握手(客戶機和伺服器建立連線,先要向伺服器發 送請求,伺服器收到請求之後應答,然後第三次握手就是建立資料傳輸)
  3. 瀏覽器開始HTTP訪問主機(這個過程就是在前面兩部的基礎上,獲取 網頁的內容了,就是我們看到的網頁資訊。)
  4. 傳輸完成,瀏覽器與主機進行四次揮手來斷開TCP連線

二,訪問網址打不開,網路的問題怎麼檢查?
http://blog.51cto.com/sfzhang88/1301121


三,TCP三次握手的過程和理解?
待續


四,TCP和UDP區別?