-1

フラッシュマルチレイヤーサーバー(c++またはjava)を構築する予定です。フラッシュ領域から来ていません。しかし、私が読んでいるものから、フラッシュはソケットをサポートしていますが、これは私の場合ではありません。ブラウザのフラッシュゲームをサポートできるようにする必要があるため、http でポート 80 を残します。しかし、http で適切な通信アーキテクチャを実装するにはどうすればよいですかフラッシュプレーヤーがサポートしていることを感謝します

4

2 に答える 2

3

Flash は、ブラウザ内からでも、Socketクラス (AS3) またはXMLSocketクラス (AS2/AS3) を使用してソケット接続をサポートします。

しかし、すべては、アプリケーションで何をしようとしているか、およびネットワークをどのように使用するかによって異なります。マルチプレイヤー ゲームの場合、おそらくプッシュ/プル ネットワーク レイヤー (クライアントとサーバーの両方がいつでも相互にデータを送信できる場所) が必要になるでしょう。ASocketはそれができます。

HTTP を使用すると、クライアントがサーバーにデータを繰り返し要求する必要があり、サーバー側のコンテキストを維持するために負担になる可能性があります (クライアントがいつ切断されたかがわからず、これに関連する多くのスプーフィング セキュリティ問題があります)。テクニック)、特にゲームがリアルタイムでプレイするように設計されている場合は、パフォーマンスのために。

AS3/Flex アプリケーションを Java サーバーと通信させるためのフレームワークとして、Adobe によって開発されたBlazeDSがあります。

お役に立てれば。

于 2009-02-21T12:04:18.480 に答える
0

Socket クラスまたは XMLSocket クラスを使用する場合は、サーバーにセキュリティ ポリシー ファイルが用意されていることを確認してください。詳細については、この SOの質問/回答を確認してください。

于 2009-08-25T13:05:44.020 に答える