オンライン フラッシュ ゲームを作成し、ゲームの結果をゲーム サーバー i に RC4 暗号を使用して転送します。
var resultBytes:ByteArray = new ByteArray();
resultBytes.writeUTFBytes(rawData);
rc4.encrypt(resultBytes);
resultBytes.position = 0;
var toServer:String = resultBytes.readUTFBytes(resultBytes.length);
サーバー側では、同じコードで C# ASP.Net サービスが動作します
byte[] resultBytes = Encoding.UTF8.GetBytes(requestData);
AS3 toServer 文字列は С# requestData と同等ですが、AS3 resultBytes は C# resultBytes と同等ではありません。また、リクエストデータを復号化できません。
Flash と C# でエンコーディング規則が異なると困ると思いますが、どうすれば正しく動作するのでしょうか?