|      1fanhaipeng0403 OP 求助,报酬 200 。 | 
|  |      2zengxs      348 天前 端口是自定义协议吗,还是 http ? | 
|      3jiahailiang22      348 天前 增加游客模式,免登录预览部分内容 | 
|      4fanhaipeng0403 OP | 
|      5fanhaipeng0403 OP @jiahailiang22 可以是可以。。。感觉工作量有点大啊。。。是款小游戏。 | 
|      6iOCZS      348 天前 有心跳包吗? | 
|  |      7zengxs      348 天前 看了下这个框架的文档,他在握手的时候有可能会返回类似 http 格式的内容 https://pitaya.readthedocs.io/en/latest/handshake-validators.html 这个有可能会被苹果识别为 HTTP ,苹果应该是禁止使用明文 HTTP 协议传输数据的 你可以看看是不是这个原因导致的。 如果是这个原因的话,我看这个框架除了 tcp 还支持 websocket ,可以考虑 tcp 连不上时 fallback 到 websocket ( on https )。 | 
|  |      8kepenj      348 天前 美国地区有些运营商的蜂窝网络默认会关闭 443 端口,走这个端口的请求就会莫名挂掉。wifi 好像没有这方面的问题。 | 
|  |      9kepenj      348 天前  1 堡垒机/登录服换个端口试一下。 | 
|      10fanhaipeng0403 OP @iOCZS tcp socket 一直连接部成功,请求能到达服务器,服务器不能连接到客户端了,所有有的这个日志? time="2024-11-15T04:00:01+08:00" level=error msg="Error reading next available message: read tcp 172.23.141.234:8080->17.222.114.240:50300: use of closed network connection" 心跳包,得连接上之后,才会有把。 | 
|  |      11xuecan      348 天前 17.222.114.240 这是你们服务器 ip ? 怎么是个家宽 | 
|  |      12ETiV      348 天前 via iPhone 你这个需要自己诊断,在服务器上开 tcpdump ,过滤 17.0.0.0/8 的 IP 段,拿保存下来的结果看 如果不想 tcpdump 就尝试换个 region ,或者云厂商?核心是换一个针对 Apple 审核人员到服务器的路由 或者找云厂商的支持服务…让他们 debug | 
|      13fanhaipeng0403 OP @xuecan 是苹果审核人员的 ip | 
|      14fanhaipeng0403 OP @zengxs 感谢你的回复。这好像是个解决的方向。。。不过为啥首次审核的时候,可以进入应用,之后就大概率不行了。。。 头大。 | 
|  |      15aiqinxuancai      348 天前 你确定你们的美国用户正常?你自己开美国代理连连试试 | 
|      16fanhaipeng0403 OP @aiqinxuancai 确定的。。我本地 vpn 开美国节点,也没问题 | 
|      17fanhaipeng0403 OP 服务器位于阿里云美国节点 | 
|  |      18processzzp      348 天前 @xuecan 你这是什么 IP 库也太不准了,整个 17.0.0.0/8 都是苹果公司的 IP ,怎么能识别成家宽 | 
|  |      19zengxs      348 天前 | 
|  |      20aiqinxuancai      348 天前 想办法把审核员的设备上的 App 日志捞出来看看吧 | 
|  |      21xuecan      348 天前 @processzzp #18    确实 写的 apple 但显示家宽 | 
|      22fanhaipeng0403 OP @kepenj 我也有人说是端口的问题。 我将 tcp 端口 3250 改为了 8080 , 还是不行。。 | 
|      23okakuyang      348 天前 它们是挂 vpn 的,有没有影响 | 
|      24fanhaipeng0403 OP @okakuyang 我本地也挂 vpn 测试没问题的。。。现在问题是无法复现问题。。。只能提审复现。。哪敢轻易提审 。。。 | 
|      25humbass      347 天前  1 TCP 尽量走标准端口,UDP 随便。  否则很容易遇到各方面的防火墙重置,包括不限于客户端本身的防火墙、路由的防火墙、机构的防火墙等等。 比如说:TX 的 QQ 服务器,除了 UDP 之外,其他辅助服务都在 443 、80 你们开发 socket 的兄弟要是月薪超过 15000 ,赶紧让他滚,请我来。 | 
|      26fanhaipeng0403 OP @humbass 用的 8080 接口。可以么。应该用哪些啊。。 | 
|      27fanhaipeng0403 OP @humbass 我们改成 80 试试,可以的话,加微信请你喝☕️ | 
|      28humbass      347 天前 via Android  1 最好 SSL 443 | 
|  |      29kepenj      347 天前 @fanhaipeng0403 我们之前也是碰到了美国地区有些用户蜂窝死活连不上我们登录服,最后找的 Applovin 那边开发帮忙看了下,才知道美国那边有些运营商有这类端口限制。 | 
|      30fanhaipeng0403 OP @kepenj 后来你们用的哪些端口,80,443 这些? | 
|      31bli22ard      347 天前 如果是 tcp ,然后应用层自定义协议,一般情况下, 和端口关系不大。可以排查一下,应用层协议本身是否存在问题,弱网环境会不会有问题。另外,就是检查网络防火墙,是不是有什么阻断规则,误判了苹果的审核 ip 。 | 
|  |      32kepenj      347 天前 @fanhaipeng0403  因为看着你现在遇到的问题现象和我们之前有点类似,实在没招了你们可以尝试一下。我们是 Server 小伙伴改掉了 80 和 443 端口,美国那边测试就通了。我们之前的现象就是除了美国蜂窝网络玩家,其他国家都没发现有问题。 |