天天看點

黑馬程式員 網絡程式設計學習日記

---------------------- <a href="http://edu.csdn.net/heima" target="_blank" rel="external nofollow" target="_blank" rel="external nofollow" target="_blank" rel="external nofollow" target="_blank" rel="external nofollow" target="blank">android教育訓練</a>、<a href="http://edu.csdn.net/heima" target="_blank" rel="external nofollow" target="_blank" rel="external nofollow" target="_blank" rel="external nofollow" target="_blank" rel="external nofollow" target="blank">java教育訓練</a>、期待與您交流! ----------------------

2011-8-5星期五

   昨晚熬到淩晨3點多終于把網絡程式設計看完了,由于太晚是以把日記在今天寫了。看視訊還真不是一件輕松的事啊,一直要坐在那裡,我都有點佩服自己了。主要是時間太緊了必須要對自己緊點。

剛看到網絡程式設計時心裡對它沒有什麼概念,隻是以為是編寫一般程式呢,看了一點才知道原來我的認識是錯誤的,自己心裡就開始發慌了,又是新的知識自己怎麼能消化的了呢。不過還是堅持看了下去。

往下看的時候才知道并不是我想象中的那麼難,可能前面講的都是一些基礎知識再加上老師講的通俗易懂是以前面講的知識也就很容的就懂了,呵呵懂了不代表就是會了哦。往往我們都眼高手低認為基礎不是那麼重要,但是如果沒有紮實的基礎接下來的路該如何才能走下去呢!我看了每個視訊沒有像中午一樣那樣浮躁,認真聽總會給你不一樣的驚喜。

基礎講的是UDP和TCP協定及差別和他們的IP和Port。教我們如何獲得IP及測試本機協定,IP的寫作規範。提及到Socket對于我來說又是一個陌生的詞,張老師說我們可能一時不能了解什麼是Socket,他就把他比作了一個港口再通過講解似乎明白它的作用。要進行網絡的編寫無論UDP還是TCP首先都要建立Socket對象。還講述了Socket在發送資料的過程。在java中的網絡程式設計類都放在java.net中,是以每次編寫時都不要忘了導入這個包哦。在這裡UDP和TCP的Socket類是不一樣的,DatagramSocket類是用于UDP通信,ServerSocket類是用于TCP通信的伺服器端的。

接下來就是分别講了UDP和TCP的網絡程式的編寫,老師也是講了一些簡單的例子,現在的目的主要是讓我們了解。雖然例子簡單但是出現的問題還是不少的,這應該都是老師們故意的吧,好讓我們通過錯誤來加深了解,也讓我們以後在遇到問題時知道怎麼去找問題也提供了一個方向。我對網絡程式設計不是很熟是以我也就跟着老師把代碼敲了一遍,雖然不能全部了解但也學會了不少。看了編碼我大概也有個思路。老師編寫的聊天程式用的是UDP協定裡面也用到線程的知識。雖然自己沒那麼大的本事自己寫出來,但以後這可能就隻是小事一樁了。

最後講了通路Internet網絡資源的知識。講了http協定的會話過程和它的編寫規則。URl類中的幾種構造函數。最後講了通路站點的一個執行個體,通過這個執行個體了解到怎樣對用URL來建立URL連接配接和設定http請求消息頭。

總算這一講告一段落了,心裡還是挺着急的還有好多視訊沒有看呢,不過今天學到的是無論怎樣都要靜下心來,否則看等于沒看。這是昨晚苦戰的收獲很有成就感。

 ---------------------- <a href="http://edu.csdn.net/heima" target="_blank" rel="external nofollow" target="_blank" rel="external nofollow" target="_blank" rel="external nofollow" target="_blank" rel="external nofollow" target="blank">android教育訓練</a>、<a href="http://edu.csdn.net/heima" target="_blank" rel="external nofollow" target="_blank" rel="external nofollow" target="_blank" rel="external nofollow" target="_blank" rel="external nofollow" target="blank">java教育訓練</a>、期待與您交流! ----------------------

繼續閱讀