私は働いている場所でテストプログラムの問題を継承したインターンです。私はまったく同じ問題を抱えている人を少しでも探し回ることができます。ここでちょっと尋ねた後、私はこの記事を投稿した人が実際にここで働いていることを知りました。私も彼の助けを借りていますが、私は彼が私よりも少し賢明に問題を説明していると思います。Java/AdaビッグエンディアンからLinuxへLittle Endianの問題
ここですべてがゴミを読みたくないあなたの人々のために、それのJISTです。私たちにはクライアント側で実行されるGUIがあり、SPARC Unixマシン上で動作するAdaで書かれたテストアプリケーションへのリモート呼び出しを行います。ビル内の誰もがUnixマシンを使ってすべてのことをやった時、テストアプリとGUIはうまくいっていましたが、最近は誰もが新しいx86 x86マシンを手に入れました。
アップグレード版を入手したユーザーは、テストアプリとGUIの間にBig/Little Endianの互換性がないため、テストアプリを実行できません。
今、それを修正する方法を理解するのは私の仕事です。さて、大きなアプリがここに書き直されることは知っていますし、GUIとテストアプリがどう対話するかを再定義する必要がありますが、プログラムを完全に逆アセンブルしないとどうすればいいですか?次のように
私は自分自身を思い付いたオプションのいくつかは以下のとおりです。 のJava RMI XML/RPC SOAP データベーキング?
私はネットワークプログラミングの全般的な悩みを覚えていますが、これらの「解決策」は私には見えるかもしれませんが、私は完全に基盤を離れているかもしれません。助けてください!
エンディアンが実際問題であることをどのように確認しましたか? – Eddie
@Eddie - 私は実際にそれ自身をまだ検証していません。私はプログラムに取り組んだ最後の男の言葉に行きます。私は彼らは人々がそれに取り組むようになっていると思うが、他のプロジェクトのために引き寄せている。 –
@Eddie:*問題*ではない場合は、certianly * a *問題です。これらの2つのシステムは異なるエンディアンを持っていました。あなたがそれらの間でデータを送信し、それを考慮しない場合、バイトオーダー*は間違っています。 –