【问题标题】:flex : Random NetConnection.Call.Failed: HTTP: Failedflex:随机 NetConnection.Call.Failed:HTTP:失败
【发布时间】:2012-06-22 14:38:45
【问题描述】:

我们在使用 flex 4 mx.messaging.channels::SecureAMFChannel 时遇到了一些随机的NetConnection.Call.Failed: HTTP: Failed

我们的本地服务器(服务器/客户端在同一台机器上)从来没有遇到过这个问题,但是当我们上线时,一些用户随机遇到了这个问题(大约 800 位测试用户中的 5%)。

最近,我终于能够在我们的 LAN 中使用同一 LAN 中的远程服务器(但不是在其他共享同一 LAN 且配置大致相同的客户端计算机)。

当这种情况发生时:

  • 使用 firebug / flashbug :我可以看到 amf 请求已发送并等待响应。
  • 在服务器上,日志中没有任何内容(未收到请求)。
  • 超时后,客户端显示上述错误(http code 404)。
  • 然后对于后续的请求,一切都会恢复正常,直到错误最终再次发生

(客户端是Windows XP,Firefox + adobe flash player,服务器是WebSphere 7)

我的问题是: 有没有办法找出发生了什么? 是丢包吗? 是因为客户端浏览器/adobe播放器吗?

谢谢

[编辑]

使用 Wireshark(在客户端和服务器端),我可以看到当问题发生时没有建立 tcp 连接: - Firebug 检测到一个传出的 http amf 请求 - Wireshark 没有检测到任何一方的任何活动。

所以它肯定是 Adob​​e Flash 插件/Firefox 插件容器,对吗?这是一个已知问题吗?

【问题讨论】:

  • 能否在较低级别查看网络流量?客户端和服务器?像 Wireshark 之类的东西。
  • @dbreaux 我设法按照您的建议运行了wireshark,并编辑了帖子。谢谢

标签: apache-flex websphere amf netconnection


【解决方案1】:

设置我们浏览器的代理参数解决了问题(“无代理”代替“自动检测”或“系统代理”)。

选择代理后,Adobe Flash 插件似乎丢失了。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2015-08-04
    • 2017-02-07
    • 2021-05-02
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多