現在有個服務器Server 然后有兩個clientA clientB
serverA
|
|
--------公----------網---------
| |
| |
網關A 網關B
| |
| |
clientA clientB
架構如圖所示
ServerA 開放并監聽了一個埠8000
clientA 連接ServerA的8000埠,這個時候ServerA就知道了clientA的公網地址和埠 例如是10.0.10.125 9999
clientB 連接ServerA的8000埠,這個時候ServerA就知道了clinetB的公網地址和埠 例如是11.0.10.125 5555
serverA----->clientA 告知 clientB的公網ip和埠
serverA----->clientB 告知 clientA的公網ip和埠
然后
clientA就去連接clientB的公網地址和埠
clientB就去連接clientA的公網地址和埠
但是我這個時候有個疑問
clientA去連接clientB的ip和埠 這個時候clientA自己的外網埠還是9999嗎?
clientB去連接clientA的ip和埠 這個時候clientB自己的外網埠還是5555嗎?
但是這個時候雙方去連接相互時,這個外網埠不會變嗎,用第一次各自訪問的ServerA的埠來做自己的埠不會有問題嗎
轉載請註明出處,本文鏈接:https://www.uj5u.com/gongcheng/285282.html
標籤:網絡編程
上一篇:MFC 視窗重影