看板 Programming 關於我們 聯絡資訊
小弟現在在寫P2P的程式 每個使用者開啟程式就登入到一台Server, 將自己目前的Username和Public ip跟Private ip Insert到資料庫中,現在有A,B,C三個使用者開啟 程式登入到Server,此時A要跟B,C連線.... A / \ B C 當然A就必須到Server的資料庫之中拿到B,C的Ip Address 但這時就有個問題了! 情況一:假使A,B,C都在相同的Lan中,當然A必須去拿B,C的private address! 情況二:假使A,B在相同Lan中,C在一般住家經由pppoe上網,這時A要跟B,C連     當然要去拿B的private ip和拿C的public ip! 如何判斷該拿public address或是private address -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 218.170.51.84
buganini:都拿public吧...用port來區分 140.113.93.3 08/24 12:14
buganini:不然...遇到多層NAT會很麻煩 140.113.93.3 08/24 12:14
Killercat:除非同一NAT 不然沒有人拿private的 221.169.77.110 08/30 09:16
Killercat:不然兩台NAT同IP就搞死你 =P 221.169.77.110 08/30 09:16
Killercat:NAT外是無法判定兩個private IP是否在 221.169.77.110 08/30 09:17
Killercat:同一個PRIVATE網段的 221.169.77.110 08/30 09:17