【发布时间】:2015-02-27 01:11:34
【问题描述】:
我在 Flash Builder 4.6 上制作了一个 Flash 聊天应用程序,它连接到我的 centos5 32 位服务器上的 Flash Media (Development) Server,问题是当我在浏览器中打开它大约 2 分钟空闲,然后尝试调用网络连接获取聊天记录或发送公共消息或使用 nc.call() 方法在服务器端调用函数,它突然说 netconnection.connect.closed.. 除非我打电话,它不会给我一个 connenction.closed事件..
虽然发生这种情况,但我正在查看活动用户的 fms 管理控制台,但客户端没有掉线并且似乎仍连接到服务器..即使我关闭浏览器,客户端仍然存在于 fms 控制台中..(通常,当我关闭浏览器或使用 nc.close() 时,客户端断开连接,我看到 fms 管理控制台中的快速变化..
然后还在看 fms 管理控制台,大约 10 分钟后客户端掉线了..(我认为这很正常)
我尝试了与 localhost 连接的同一个应用程序,它运行良好,我让应用程序打开了很长时间空闲,然后尝试了 nc.call() 它运行良好.. 但是当我尝试我的服务器上的应用程序,我遇到了问题..我在我的服务器上尝试了 fms 3.5 和 4.0.3,但我也遇到了问题.. 但是在本地主机上它可以工作,所以我认为问题不在于版本,而在于某些东西与服务器的连接不同..
pepper flash 播放器也被禁用..问题不在于 server.xml、application.xml vhost.xml 配置文件中的 autocloseidleclients 属性。问题是连接有所不同,可能与防火墙、tcp、路由器等有关。我不知道,但我真的需要帮助..
感谢阅读..
【问题讨论】:
标签: actionscript-3 flash connection flash-builder flash-media-server