java網絡編程-基本的網絡概念

分爲兩部分(對於java程序而言)java

1、網絡分層服務器

應用層 傳輸層(tcp udp) 網際層(ip)網絡

大體流程就是應用層發送數據到傳輸層,傳輸層經過相應協議將數據發送到網際層,網際層將數據拆分打包成一個個IP數據報(每一個數據報都包含源地址和目標地址),而後傳輸到路由,到目的地地址。tcp

2、網絡協議代理

tcp 數據完整,對於已經發送到目的地的數據報會進行檢查,數據是否已特定順序所有到達,若是沒有所有到達,會在目的地的傳輸層發送重傳請求。ip

udp 不保證數據報都已特定順序,或者所有送到目的地路由

3、代理服務器打包

本地發送請求會發送到代理服務器,由代理服務器發送到外部服務器。好處就是外部服務器不知道本地的ip地址。udp

相關文章
相關標籤/搜索