gpt4 book ai didi

android - 在最新的 Openshift 更新后,Socket.IO 客户端无法连接到 Socket.IO nodejs 服务器

转载 作者:行者123 更新时间:2023-11-29 21:13:35 31 4
gpt4 key购买 nike

我有一个在 Openshift 上运行 socket.io (v0.9.16) 的 nodejs v0.10 服务器,在过去的 2 个月里,它从我使用 AndroidAsync ( https://github.com/koush/AndroidAsync ) 连接到服务器的 Android 应用程序接收数据没有问题. 2 月 25 日 Openshift 升级其服务后,Android 应用程序突然无法连接到服务器。每次应用程序尝试连接服务器时,服务器都会输出错误,我在 Debug模式下运行 Socket.IO 并出现(调试:破坏非 socket.io 升级)。

有趣的是,同一台服务器还托管我运行相同 socket.io 库的 Web 客户端,并且它与 Web 客户端没有任何问题。有人可以指出我正确的方向吗?我正在使用 http://www.xxxxxx.com:8000/ 连接到服务器其中 8000 是 Openshift 提供的 websocket 端口。

我读到“破坏非 socket.io 升级”可能是由于无效/不兼容的 socket.io js 文件,我试图通过在我的浏览器中键入它来对 socket.io 文件进行手动检查

http://www.xxxxxx.com:8000/socket.io/1/

我得到了这个返回码:

An-vI1BJofr45j9c_GmH:60:60:websocket,htmlfile,xhr-polling,jsonp-polling

PS:我的安卓代码没有改,我的服务器代码也没有改。PPS:我已成功连接本地主机环境和我自己的服务器。所以问题很可能源于 Openshift,不确定更新了什么来解决它。

最佳答案

突然间,它在没有任何代码更改的情况下再次运行。但是,我会建议任何使用我连接到后端服务器的方法的人进行 HTTP 推送备份,以防将来的任何服务器更新再次破坏它。

如果 Openshift 的任何人可以帮助澄清这一点以防止运行生产应用程序突然死亡,我们将不胜感激。谢谢。

关于android - 在最新的 Openshift 更新后,Socket.IO 客户端无法连接到 Socket.IO nodejs 服务器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22046181/

31 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com