天天看點

UDP網間通訊(不同區域網路之間通訊) UDP打洞詳細過程 圖文

.............

UDP網間通訊(不同區域網路之間通訊) UDP打洞詳細過程 圖文

A點發送檔案:->IP确認- >發送打洞請求->伺服器轉發打洞請求->B判斷打洞請求,并打洞(接收檔案用戶端準備就緒)- >回發伺服器打洞成功-伺服器轉發成功->A判斷成功打洞->發送檔案。

發送檔案:發起打洞

用戶端:

1、  發起打洞,發送打洞指令給伺服器,伺服器轉發(打洞指令包含目的主機位址)

IP變化:

1、A用戶端資料包為目的B位址;

2、伺服器提取目的位址,資料包改為A位址,發送給B

3、B根據伺服器發送來的資料包提出A的位址,向A打洞,根據資料源位址回發伺服器成功,此時回發包目的位址為A位址。

4、伺服器根據資料包位址轉發,資料包位址段為B

5.判斷資料包位址段是否為B,内容是否為打包成功

2、打洞:

1、B根據伺服器發送來的資料包提出A的位址,向A打洞,根據資料源位址回發伺服器成功,此時回發包目的位址為A位址。并調用激活接收檔案程式

繼續閱讀