[問答] line是怎麼將訊息送給接收端的?

看板Network作者 (給予)時間6年前 (2018/10/29 09:11), 6年前編輯推噓3(305)
留言8則, 4人參與, 6年前最新討論串1/1
請問一下, 兩方都是private ip,其中一方是怎麼傳送資料給對方的? 如果防火牆有擋來源port,那server是怎麼送資料給接受端的? -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 114.32.29.208 ※ 文章網址: https://www.ptt.cc/bbs/Network/M.1540775460.A.FA7.html ※ 編輯: mikevada (114.32.29.208), 10/29/2018 09:12:29

10/29 12:12, 6年前 , 1F
private ip會經由路由器OR防火牆NAT出去
10/29 12:12, 1F

10/29 12:13, 6年前 , 2F
要看line的架構 基本上不是你想的那樣
10/29 12:13, 2F

10/29 14:09, 6年前 , 3F
一般的原則是client都跟server建立連線,用戶傳訊息都是
10/29 14:09, 3F

10/29 14:09, 6年前 , 4F
往server丟,之後server再傳給對應的client,因為client
10/29 14:09, 4F

10/29 14:09, 6年前 , 5F
都會跟server保持session所以不會有防火牆問題
10/29 14:09, 5F
最近發現line更新後語音通話不通,發現是port變成了隨機port,被公司防火牆擋了,有 人有一樣的情形嗎? 有解嗎?

10/29 14:10, 6年前 , 6F
LINE不是p2p不會client跟client直接建立連線
10/29 14:10, 6F

10/29 14:15, 6年前 , 7F
正確的問題應該是問 line 語音通話的通訊方式
10/29 14:15, 7F
※ 編輯: mikevada (223.137.44.52), 10/29/2018 18:14:16 ※ 編輯: mikevada (223.137.44.52), 10/29/2018 18:14:53 ※ 編輯: mikevada (223.137.44.52), 10/29/2018 18:16:12

10/29 18:21, 6年前 , 8F
要p2p一般就打洞吧,能走的大概就UDP
10/29 18:21, 8F
文章代碼(AID): #1Rrbua-d (Network)
文章代碼(AID): #1Rrbua-d (Network)