天天看點

java TCP/IP應用開發詳解&&&其他應用協定之概括

HTTP的概念

事實上,我們平時常用的Explorer浏覽器,實作了HTTP協定中的用戶端,而web伺服器軟體apache等則實作了HTTP協定中的服務端。

由于HTTP是運作于TCP之上的,是以HTTP的實作同樣通過TCP Socket。用戶端向端口80送出請求,建立socket連接配接,客戶請求通過socket被伺服器接受并回應,相應的文檔以流的方式通過socket傳給浏覽器,浏覽器解釋該文檔并顯示該文檔。HTTP是無狀态的協定。

構造一個HTTP代理伺服器

工作原理是什麼呢?如何使用java編寫一個代理伺服器軟體呢?

FTP工作原理?FTP模型以及java實作?狀态圖?

UDP協定?java語言對應的API包?較為簡單,重點學習兩個類:DatagramSocket和DatagramPacket,學習api函數,可以通過編寫測試程式測試相應的方法。研究UDP執行個體并通過重構加強學習。多點傳輸MulticaseSocket,原理及其例子研究。OICQ程式聊天軟體研究,如果可以。

E-Mail郵件系統如何建構?相關的原理知識以及java api都有那些呢?java mail api?郵件如何傳輸?郵件相關的傳輸協定?SNMP/POP協定?郵件協定是基于TCP之上的,是以郵件是基于Socket的。&&&研究Apache開發的JAMES郵件伺服器源代碼&&&

考慮如何将源代碼抽絲剝繭逐個研究分析???

RMI/RPC等原理及源代碼搜尋學習???

安全模型相關:SSL與JSSE,原理的梳理及代碼的學習;最重要的是通過代碼學習原理及其java api。