[問題] P2P程式ip取得

看板Programming作者 (每天進步一點點)時間18年前 (2007/08/23 15:22), 編輯推噓2(204)
留言6則, 2人參與, 最新討論串1/1
小弟現在在寫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

08/24 12:14, , 1F
都拿public吧...用port來區分
08/24 12:14, 1F

08/24 12:14, , 2F
不然...遇到多層NAT會很麻煩
08/24 12:14, 2F

08/30 09:16, , 3F
除非同一NAT 不然沒有人拿private的
08/30 09:16, 3F

08/30 09:16, , 4F
不然兩台NAT同IP就搞死你 =P
08/30 09:16, 4F

08/30 09:17, , 5F
NAT外是無法判定兩個private IP是否在
08/30 09:17, 5F

08/30 09:17, , 6F
同一個PRIVATE網段的
08/30 09:17, 6F
文章代碼(AID): #16pQOYDJ (Programming)