0

我有一个运行视频聊天室应用程序的 fms 3 服务器。它很顺利,除了每天它会死一两次。重新启动 fms 服务器后,一切都恢复正常。

我真的需要知道 fms 服务器会死掉的原因。

我检查了它的日志,我看到许多“服务器拒绝了无效的流”。

任何提示都将受到最大的欢迎。

4

1 回答 1

1

尝试与服务器的对等 ID 建立 P2P 连接可能会导致此错误。与服务器的连接需要使用

http://forums.adobe.com/thread/845685

我认为问题在于您正在尝试与服务器的对等 ID 建立 P2P 连接;也就是说,类似

var ns:NetStream = new NetStream(netConnection, netConnection.farID);

ns.play(...);

在幕后,这将打开一个新的 RTMFP 流到服务器,它将作为新的传入客户端显示给服务器,但初始握手将不正确(第一个/唯一的命令消息是“播放”而不是“连接”) . 我一直在 Cirrus 上看到这个。

FMS 可能在拒绝这些流时没有正确考虑(使连接计数高于应有的值),或者它让流打开等待永远不会出现的“连接”消息,因此连接计数是合法的比你想象的要高。

在任何情况下,请确保您没有向服务器的对等 ID 打开 P2P 流。

但是,此错误实际上可能与崩溃无关。此外,您是否确定 FMS 正在崩溃而不仅仅是您的应用程序?如果它只是您的应用程序,请查看您的应用程序日志(而不是核心 FMS 日志),如果您没有任何有用的信息,请向您的应用程序添加更多日志记录。

于 2011-06-08T02:37:20.137 回答