因机场多次切断到 Spotify AP 的长连接, Spotify PC 端频繁离线重连,有人遇到类似情况吗

2020-06-19 20:06:02 +08:00
 shunf4
大多数机场对于无数据上下行的闲置 TCP 连接会在一固定时间后切断,如 1 分钟。这导致 Spotify PC 端后台建立的到接入点 AP (如 guc3-accesspoint-b-g7nq.ap.spotify.com )的 HTTP(S) 长连接会被多次切断,久之 Spotify 会频繁误识别为断线,且在一段时间(重连时间)内无法进行涉及互联网的操作,很影响用户体验,我现在暂时的解决方案是让 *.ap.spotify.com 走直连。

有遇到同样问题的人吗?考虑到机场,以及其他一些会切断一段时间内闲置连接的防火墙这种网络环境,不是很理解为什么 Spotify PC 端要用一个无数据传输的 TCP 连接来确认网络状态。
7672 次点击
所在节点    Spotify
15 条回复
9yu
2020-06-19 20:13:04 +08:00
同样,我认为是 Spotify 程序员的水平太低。
nannanziyu
2020-06-19 20:20:57 +08:00
可是不用长连接的话,怎么判断断线呢?
要么轮询,要么长连接呀
lslqtz
2020-06-19 21:50:27 +08:00
@nannanziyu 长连接+ping
lslqtz
2020-06-19 21:51:03 +08:00
或者干脆超时再离线多好……
nannanziyu
2020-06-19 22:48:18 +08:00
@lslqtz
tcp 本身并不会因为低层物理链路中断而断开
tcp 断连本来就是触发了 keepalive retry timeout
也就是说本来就已经是“干脆超时再离线”了
FeifeiJin
2020-06-19 22:51:21 +08:00
我也有这个问题。
但我没找到根节点。
打算让 spotify 不走机场。

顺便问下 lz,怎么找到那个长链接地址的?向您取取经
lslqtz
2020-06-19 23:10:53 +08:00
@nannanziyu 也是
但是相比建立长连接检测断线,不如在使用过程中在用户操作上检测掉线超时不可用…不仅节省连接资源还可以解决部分自动释放闲置链接的问题
shunf4
2020-06-19 23:35:32 +08:00
@FeifeiJin Clash 里直接看。😂
echoick
2020-06-19 23:41:45 +08:00
蹲一个解决方案
jQE2EiL
2020-06-20 10:26:30 +08:00
肉翻
resdon
2020-07-07 15:55:21 +08:00
问题好像已经解决了,长连接被切断后会自动连接新的连接,最近都没看见连接中的情况了。
resdon
2020-07-07 15:56:35 +08:00
157003892
2020-10-24 23:11:30 +08:00
我还以为就我遇到这个问题,没想到 spotify 的 PC 端都这样,IOS 端用起来无感,估计是机场原因,按 LZ 做法走直连感觉加载慢。
luoyayu
2020-11-24 02:35:35 +08:00
突然发现客户端可以裸连了
luoyayu
2020-11-24 02:39:12 +08:00
我傻了,原来一直可以

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/683159

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX