启用 rtmfp 时,FMS 服务器每天都会死机

发布于 2024-11-14 09:19:43 字数 164 浏览 4 评论 0原文

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

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

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

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

I have a fms 3 server runing a video chat room application. It goes well except everyday it will die once or twice. After restarting the fms server, everything goes working again.

I really need to know the reason why fms server can die.

I checked its log, i saw many
"Server rejected an invalid flow."

Any hint will be greatest welcome.

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

深居我梦 2024-11-21 09:19:44

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

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

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

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

ns.play(...);

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

FMS 在拒绝这些流时可能没有正确考虑(使连接计数高于应有的数量),或者它可能使流保持打开状态,等待永远不会到来的“连接”消息,因此连接计数确实比您想象的要高。

无论如何,请确保您没有打开指向服务器对等 ID 的 P2P 流。

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

This error can be caused by making an attempt to make a P2P connection to the server's peer ID. Connections to the server need to use

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

i believe the problem is that you are attempting to make a P2P connection to the server's peer ID; that is, something like

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

ns.play(...);

under the covers, this will open a new RTMFP flow to the server that will appear to the server as a new incoming client, but the initial handshake will be incorrect (the first/only command message is "play" instead of "connect"). i see this on Cirrus all the time.

it's possible that FMS doesn't account properly when rejecting these flows (leaving the connection count higher than it should be), or perhaps it leaves the flow open waiting for a "connect" message that will never come, so the connection count is legitimately higher than you think it is.

in any case, make sure you're not opening a P2P stream to the server's peer ID.

However, this error may not actually be related to the crashes. Additionally, are you even sure FMS is crashing and not just your application? If it's just your application, review your application logs (instead of the core FMS logs) and if you don't have anything useful add more logging to your application.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文