0

ビデオ チャット ルーム アプリケーションを実行している fms 3 サーバーがあります。毎日1回か2回死ぬことを除いて、それはうまくいきます。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 に答える