作者mikevada (给予)
看板Network
标题[问答] line的通讯方式?
时间Mon Oct 29 09:10:58 2018
请问一下, 两方都是private ip,其中一方是怎麽传送资料给对方的?
如果防火墙有挡来源port,那server是怎麽送资料给接受端的?
--
※ 发信站: 批踢踢实业坊(ptt.cc), 来自: 114.32.29.208
※ 文章网址: https://webptt.com/cn.aspx?n=bbs/Network/M.1540775460.A.FA7.html
※ 编辑: mikevada (114.32.29.208), 10/29/2018 09:12:29
1F:→ t870401: private ip会经由路由器OR防火墙NAT出去10/29 12:12
2F:→ t870401: 要看line的架构 基本上不是你想的那样10/29 12:13
3F:推 b325019: 一般的原则是client都跟server建立连线,用户传讯息都是10/29 14:09
4F:→ b325019: 往server丢,之後server再传给对应的client,因为client10/29 14:09
5F:→ b325019: 都会跟server保持session所以不会有防火墙问题10/29 14:09
最近发现line更新後语音通话不通,发现是port变成了随机port,被公司防火墙挡了,有
人有一样的情形吗?
有解吗?
6F:→ b325019: LINE不是p2p不会client跟client直接建立连线10/29 14:10
7F:推 birdy590: 正确的问题应该是问 line 语音通话的通讯方式10/29 14:15
※ 编辑: 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
8F:推 blackbox: 要p2p一般就打洞吧,能走的大概就UDP 10/29 18:21