OSI参考模型和网络编程
一、OSI 參考模型與TCP/IP 的網絡分層模型
參考:
1).https://www.cnblogs.com/xdyixia/p/9275246.html
1.OSI和TCP/IP
?
2.OSI模型數據單位:
?
?3.OSI模型各層功能
?
?
?每一層的作用:
?物理層:通過媒介傳輸比特,確定機械及電氣規范(比特Bit)
?數據鏈路層:將比特組裝成幀和點到點的傳遞(幀Frame)
?網絡層:負責數據包從源到宿的傳遞和網際互連(包PackeT)
?傳輸層:提供端到端的可靠報文傳遞和錯誤恢復(段Segment)
?會話層:建立、管理和終止會話(會話協議數據單元SPDU)
?表示層:對數據進行翻譯、加密和壓縮(表示協議數據單元PPDU)
?應用層:允許訪問OSI環境的手段(應用協議數據單元APDU)
?4.通信過程
??
?5.常用協議
?
?二、網絡編程(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):協議:規則,數據傳遞/交互規則.
?
?
轉載于:https://www.cnblogs.com/wenxiangchen/p/11483573.html
總結
以上是生活随笔為你收集整理的OSI参考模型和网络编程的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: JAVA 总结(壹)
- 下一篇: 小程序 获取用户信息