[問題] 不同網路間要怎麼通訊?

看板Programming作者 (測試)時間8年前 (2016/06/03 15:01), 編輯推噓4(4020)
留言24則, 8人參與, 最新討論串1/1
假設我ip:111.111.111.111要傳資料到 ip:222.222.222.222下的192.168.2.2 這樣要怎麼達成? 像skype之類的通訊軟體那樣. -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 114.40.180.11 ※ 文章網址: https://www.ptt.cc/bbs/Programming/M.1464937308.A.4D3.html

06/03 15:25, , 1F
port forwarding
06/03 15:25, 1F

06/03 15:36, , 2F
希望不改router設定(skype也沒要user改)
06/03 15:36, 2F

06/03 15:52, , 3F
裡面先出來外面再用那條出來的連線傳進去
06/03 15:52, 3F

06/03 15:53, , 4F
skype 之類的會有一個中繼伺服器
06/03 15:53, 4F

06/03 15:53, , 5F
大家都先連進去, 之後就藉由那個伺服器中轉
06/03 15:53, 5F

06/03 15:54, , 6F
http://tinyurl.com/yknz6ny 可看這條維基
06/03 15:54, 6F

06/03 18:01, , 7F
NAT轉址 通訊埠轉發
06/03 18:01, 7F

06/03 22:04, , 8F
Skype軟體是他家的,當然客戶端能連se
06/03 22:04, 8F

06/03 22:04, , 9F
rver,你如果是外網要連別人家內網,
06/03 22:04, 9F

06/03 22:04, , 10F
他router沒設定好mapping或DMZ你就沒
06/03 22:04, 10F

06/03 22:04, , 11F
辦法連上
06/03 22:04, 11F

06/03 22:26, , 12F
UPnP
06/03 22:26, 12F

06/03 22:26, , 13F
或是用P2P的方式吧~
06/03 22:26, 13F

06/03 23:37, , 14F
看來沒辦法硬塞
06/03 23:37, 14F

06/04 00:30, , 15F
不改router的話用hamachi之類的東西呢
06/04 00:30, 15F

06/05 20:18, , 16F
不改router的前提就是內網先往外連,
06/05 20:18, 16F

06/05 20:18, , 17F
做個小程式每一段時間內網往外網看有
06/05 20:18, 17F

06/05 20:18, , 18F
無新訊息吧
06/05 20:18, 18F

06/06 14:49, , 19F
這有專門解法,叫NAT-punchthrough
06/06 14:49, 19F

06/06 14:49, , 20F
06/06 14:49, 20F

06/06 14:50, , 21F
對大部份的NAT router來說
06/06 14:50, 21F

06/06 14:50, , 22F
外部的中繼伺服器通常只需要handshake
06/06 14:50, 22F

06/06 14:51, , 23F
之後的資料傳輸是可以point-to-point
06/06 14:51, 23F

07/29 08:38, , 24F
你說的這情況叫 NAT
07/29 08:38, 24F
文章代碼(AID): #1NKIjSJJ (Programming)