學習程式設計需要的了解的計算機網路知識有哪些?

時間 2021-06-04 15:17:48

1樓:任澤宇

問了乙個很有挑戰的問題,我也曾經經過這個過程:

1. 用 tcp udp模擬工具清晰看到檔案傳輸和tcp udp過程,並能隨便的手工輸入任何http請求做模擬,神器

卓嵐 TCP UDP除錯助手網路除錯助手

2 . wireshark 借一本相關的書看起來效果是,清晰的能夠看清5層協議的實際情況

3. 如果真的有必要的話,你可以上TCP/IP第一卷,可以非常深入的了解網路相關的內容。

可以看一下。其中感興趣的章節。這本書翻譯過來的內容很順口。沒有想象中的複雜。

2樓:胡嵩

一開始只做上層應用的話,重點了解一下HTTP協議, 和socket的程式設計介面就可以了。

把HTTP看做客戶端乙個GET 某個URL加上特定引數(cookie中的值) ,服務端根據引數返回對應資訊的一問一答形式。把socket看成是乙個客戶端和伺服器之間的流, 可以順序的 in 和 out。

這應該是大部分剛開始做應用開發的同學一般理解的層次。

等你把最上面應用搞熟悉了,可以會遇到各種半開連線的問題,http併發連線數過多導致的效能問題。 此事再進一步去了解TCP 的三次握手四次揮手, HTTP協議內部的結構和2.0的新特性。

再等你技術進一步高階的時候,可以進一步了解TCP的滑動視窗與流控, 網路非同步IO的實現原理,dns與ip定址的原理,等等等等

如何規劃計算機網路安全的學習?

玄道 如果只是web的話。可以在c語言過後學php。然後走web流層面。推一本白帽子講web安全。涉及協議其他的可以逐步深入。比如tcp ip三卷。或者是底層彙編。 要學習網路安全可不能只學這些技能型課程呀,你所羅列的 Linux Oracle資料庫使用 等都不是計算機的核心課程。你所要做的就是掌握...

計算機網路這門學科應該如何學習?

周厚軍 一定要跟有實戰經驗的人多溝通,聆聽 交流就是學習,這個遠比書本上來的快。現實中其實實踐的機會不多,需要很多年積累。我十年前就用思科2948交換機 三層交換機 培訓學員,當然是舊的,被我買下了,就是教配置,現在的學生好像都很牛的樣子,在他們那個圈子裡面,他們一般都是初高中的計算機老師。看來當初...

計算機網路該怎麼學?

安陽 首先先想想怎麼ping通網路,那麼每次開啟網頁之後,為什麼使用者從來都不用ping什麼內容,是不是因為中間有伺服器幫咱們做了這一步的內容。而伺服器用的是什麼樣的協議,不同的協議代表著什麼不同的伺服器處理?如果是網頁的話,是不是會有http和https 的區別,然後用WEB伺服器解析。而瀏覽器如...