我有一个用 ActionScript 编写的 Flash 客户端应用程序,它使用 XMLSocket 类在端口 5750 上通过 TCP/IP 与服务器设备通信。例如,我可以在浏览器中运行 Flash 客户端并连接到服务器在互联网上。
由于最新版本的 Android 支持 Flash,我希望当我们在 Android 设备上安装 Flash 客户端时,它会起作用。但是,连接尝试只是挂起。我目前在客户端没有任何诊断,只有正在运行的 Flash 应用程序。所以我们没有日志或标准错误消息。
服务器设备基本上是一个黑匣子,但很明显服务器永远不会从客户端获得请求。这表明客户端无法打开套接字。
一个基本的网络搜索表明,人们对这种情况知之甚少。关于这里出了什么问题的任何想法?
例如,也许 XMLSocket 在 Android 中不起作用?还是安卓屏蔽了 5750 端口?还是 Flash Player 内置了某种沙箱或防火墙限制?
我们已经尝试了几种运行 Android 2.2-2.3 和 Android Flash Player 10-11 的不同 Android 设备。客户端是用 ActionScript 2 编写的。