【发布时间】: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 没有检测到任何一方的任何活动。
所以它肯定是 Adobe Flash 插件/Firefox 插件容器,对吗?这是一个已知问题吗?
【问题讨论】:
-
能否在较低级别查看网络流量?客户端和服务器?像 Wireshark 之类的东西。
-
@dbreaux 我设法按照您的建议运行了wireshark,并编辑了帖子。谢谢
标签: apache-flex websphere amf netconnection