假設兩臺計算機使用相同的 Wi-Fi 訪問 Internet。這些計算機中的每一個都安裝了相同的程式,該程式系結到相同的 UDP 埠。我想知道,由于兩臺計算機有相同的外部IP地址,并且監聽相同的埠但是在不同的機器上,如果UDP資料報被發送到這個公共的外部地址和一個公共的埠會是什么結果,那么是哪臺機器將接收它以及如何向每臺機器發送它自己的個人資料報?
uj5u.com熱心網友回復:
路由器不會將資料包轉發到任何一臺計算機,因為它不知道應該轉發到哪臺計算機。
事實上,即使程式只在一臺計算機上運行,??路由器仍然不會轉發資料包。在決定使用哪個外部埠將入站流量轉發回計算機之前,它必須先查看從計算機到外部世界的出站流量。并且路由器可能不會決定在公共 IP 上使用與計算機在私有 IP 上使用的相同埠。
這就是為什么每個人都討厭NAT而喜歡IPv6的原因。
轉載請註明出處,本文鏈接:https://www.uj5u.com/ruanti/452962.html
上一篇:泛型在打字稿中使用默認值
