1、OSI 參考模型與TCP/IP 的網絡分層模型html
參考:java
1).http://www.javashuo.com/article/p-utwrdnqp-cz.html
編程
1.OSI和TCP/IP服務器
2.OSI模型數據單位:網絡
3.OSI模型各層功能socket
每一層的做用:加密
物理層:經過媒介傳輸比特,肯定機械及電氣規範(比特Bit).net
數據鏈路層:將比特組裝成幀和點到點的傳遞(幀Frame)翻譯
網絡層:負責數據包從源到宿的傳遞和網際互連(包PackeT)3d
傳輸層:提供端到端的可靠報文傳遞和錯誤恢復(段Segment)
會話層:創建、管理和終止會話(會話協議數據單元SPDU)
表示層:對數據進行翻譯、加密和壓縮(表示協議數據單元PPDU)
應用層:容許訪問OSI環境的手段(應用協議數據單元APDU)
4.通訊過程
5.經常使用協議
2、網絡編程(API都在:java.net包.)
1.socket套接字編程
源IP地址和目的IP地址以及源端口號和目的端口號的組合稱爲套接字。其用於標識客戶端請求的服務器和服務.
2.網絡編程:
經過使用套接字來達到進程間通訊目的的編程就是網絡編程.
進程之間的通訊:
1):在同一臺電腦上,A進程和B進程相互通訊.
2):在網絡中(外網/內網),A電腦中的aa程序和B電腦中的bb程序相互通訊(有網絡鏈接).
爲何須要網絡編程:
1):若是沒有網絡,只能玩單機遊戲.(鬥地主,三國殺,CS等)
2):有了網絡,QQ遊戲等.
3.網絡編程三要素:
1):IP地址.
2):端口.
3):協議:規則,數據傳遞/交互規則.