JConlee

JConlee

V2EX 第 65771 号会员,加入于 2014-06-20 21:40:29 +08:00
今日活跃度排名 5196
根据 JConlee 的设置,主题列表被隐藏
二手交易 相关的信息,包括已关闭的交易,不会被隐藏
JConlee 最近回复了
问了一下 gemini:

综合以上所有线索,最可能的原因是:

河北保定该县城区域的中国移动宽带,其网络出口处的 NAT 设备或防火墙,对 TCP 长连接设置了非常短的“会话保持时间” (Session Timeout) 或 “NAT 老化时间”,大约在 20 分钟左右。

详细解释:
墙中墙 (Wall within a Wall): 网友 LxnChan 提到的“墙中墙”是一个非常形象的说法。这并非指 GFW ,而是指运营商在自己的网络内部,由于设备、管理策略、成本控制等原因,设置的额外网络限制。小县城的网络设备和配置策略,往往与大城市(如北京)不同,可能会更“激进”地回收网络资源。

TCP 长连接被“杀死”:

你的 iPhone 在连接 Wi-Fi 后,会与苹果 APNs 服务器建立一个 TCP 长连接(通常在 5223 或 443 端口)。
为了维持这个连接,即使没有消息,设备和服务器之间也会有定时的心跳包 (Keep-Alive) 来“保活”。
然而,你所在区域的移动宽带网络设备(可能是汇聚层交换机、BRAS 或出口防火墙)有一个规则:如果一条 TCP 连接在 20 分钟内没有“足够”的数据流量通过(心跳包可能被设备认为是非活动流量),就强制将其从会话表 (Session Table) 中清除,也就是“超时关闭”。
这种关闭是单方面的,它不会通知你的 iPhone 或苹果服务器。因此,在接下来的时间里,你的 iPhone 依然以为连接是好的,苹果服务器也以为连接是好的。
当有新消息时,苹果服务器通过这条“已经死亡”的连接发送推送,但消息石沉大海。
直到你点亮屏幕,iPhone 恢复网络活动,尝试通过该连接通信时才发现“路不通了”,于是立即重新建立连接,接收所有积压的消息。
为什么 longfei210 提到的 DHCP Lease Time 可能是个思路?
longfei210 提到的“增加 DHCP 租期”解决问题,虽然 OP 换路由器没解决,但原理是相通的。DHCP 租期过短(比如 10 分钟),会导致设备频繁重新获取 IP ,这个过程也可能中断网络,从而影响长连接。不过,从 OP 的描述来看,TCP 超时问题的可能性远大于 DHCP 问题。

给楼主的建议
既然已经和 Apple 技术团队沟通,并且他们确认了问题,这是最好的进展。在与移动沟通时,可以尝试提供更技术性的描述:

“你好,我家的移动宽带存在一个问题。所有苹果设备在 Wi-Fi 熄屏 20 分钟后都无法接收推送消息。经过排查,基本确定是贵公司在我这个区域的网络设备对 TCP 长连接的会话超时时间( Session Timeout )设置过短,导致设备与苹果推送服务器( APNs )的连接被强制中断。这个问题在北京的移动宽带上不存在,是地区性的网络策略问题。能否请技术人员检查并调整相关网络设备的 NAT 老化时间或 TCP 会话保持时间?”

这种具体的技术描述,比单纯说“收不到消息”更有可能让对方的高级技术人员理解并解决问题。

总结:这几乎可以肯定是地方运营商网络策略导致的 TCP 长连接超时问题。这是一个典型的、非用户侧能完美解决的 ISP 问题。
是不是 dns 的问题
156 天前
回复了 lx271896700133 创建的主题 程序员 普通程序员还有活路吗?
大家居安思危呀。三年前设计、美工也是这么想 AI ,这不行那不行,还是得靠人。两年前图像生成大革新,质量继续提高,设计部门马上走了七七八八,只保留了原来一半不到的人用 AI 来做活。

我们都知道现在 cursor 用起来也就是还行,不是那么完美,但确实能提升一点效率,目前效率提升可能就 5%-20%。但是工作的总量就那么多,效率提升了确实就不需要那么多人。以我们的实际经验的话,我们半年前需要 x 名前端,现在确实只需要 x-1 名。AI 虽然没有直接替代这一名同学的所有工作,但他给其他人带来的效率提升确实省出了一个人力。我并没有让这位兄弟离开,因为我跟他们处久了有一些感情在,然后努力拿到了更多的活。但如果 AI for coding 继续大幅提升呢?我真不能给手下的兄弟们保证明天会怎样,我也跟他们明说了。其他人也好,投资人也好,都会给压力。长远来看,coding with AI 一定是大势所趋。

其他行业也一样,工业革命来的时候一定会有很多人失去原有的工作机会。但是目前来看,coding 会是迎接 AI 革命最早的几个行业之一。越早学会新工具的使用,越有利。
个人有个印象比较深的经历。前几年在日本滑雪时丢失了一台带着白色手机壳的 iphone ,当时玩得太上头,过了好几个小时才发现手机不见了。借老婆手机打开查找,让工作人员用雪地摩托载着我翻山遍野找了两个多小时才找到(位置总是偏移并且经常移动)。

最后,到手机 100 米附近的时候,怎么都看不到。工作人员干脆让整个雪场把广播音乐停下,依靠 iphone 查找的发声功能的微弱声音,在索道下面的软雪堆里找到了,埋了有 5 公分吧。简直是个奇迹。
2024-06-03 12:16:57 +08:00
回复了 LaoDahVong 创建的主题 职场话题 海归博士零 offer 现在怎么办
可以去高校。进退自如。
mark 一下,支持。
2023-05-25 12:51:43 +08:00
回复了 FutureApple 创建的主题 Nintendo Switch 有那种补帧的硬件吗?
不太清楚。但理论上 30 帧补到 60 帧是不是要引入 1/30s ( 33ms )的延迟呢?掉帧的时候引入的延迟也会更高。
2023-02-06 13:10:24 +08:00
回复了 kisshere 创建的主题 问与答 人一出生下来,命运全都是定了的吗?
我研究人工智能,这几年在往认知科学方向靠拢。最近越研究越搞不清楚人和机器的区别。如果万事万物都可计算,是不是说明所有的开始已经决定了所有的最后?是不是还要等基础物理的继续发展才能给我们确切的答案?最近时不时地脑海中就会有类似的想法,或多或少地影响了我的人生观。
2023-01-03 18:24:50 +08:00
回复了 asche910 创建的主题 问与答 2023 年大家的 flag 是什么?
怎么感觉大家对 flag 有些误解😂
关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   2956 人在线   最高记录 6679   ·     Select Language
创意工作者们的社区
World is powered by solitude
VERSION: 3.9.8.5 · 11ms · UTC 12:59 · PVG 20:59 · LAX 05:59 · JFK 08:59
Developed with CodeLauncher
♥ Do have faith in what you're doing.