Yasumichiです。 > Vine Linux2.6 と HP-UX 8.0 の間で,FTPにてバイナリデータの > やりとりをすることを検討しております。 バイナリでなければならない理由が有るのでしょうか。 > Vine Linuxに限ったことでは無いとは思いますが, > 例えば,HP-UXにてfwriteしたint型やfloat型のデータが入った > バイナリファイルを,Vine Linux上ではそのまま見る(扱う)ことが > できません。 どのようなフォーマットのファイルなのか、分かった方が良いような気がしま す。 > ビッグエンディアン,リトルエンディアンの違いによる > バイトオーダの問題かと考え, > データをバイト単位でスワップさせてみたのですが > うまくいきませんでした。 * UNIXという考え方 (株式会社オーム社) o 判型: A5 判 168 ページ o Mike Gancarz 著, 芳尾桂 監訳 o 2001 年 2 月 23 日 初版発行 o 本体価格 1,600 円 (ISBN 4-274-06406-9) 上記の本では、こういう場合はUNIXの流儀では、ASCII形式で扱うべきだと書 いてありました。これが、正しいかは分かりませんが、個人的にはデータの移植 性が高いと思います。(サイズは大きくなるでしょうが。) 単純にバイトオーダの問題といってもint,floatなどのデータサイズの違いも 有るかも知れませんし、アーキテクチャによって構造体の占めるサイズが変わる ということも有ります。(HP-UXについては、詳しく知りませんが。) > このような問題について何か情報や対処方法をお持ちの方が > おられましたらご教授いただければ幸いです。 おそらく、よっぽど古いマシンか大量のデータでなければ、テキストデータを 扱う事によるパフォーマンスの低下は、大きな問題にならないような気がします (単なる思い込みかも知れませんが。) -- *************************************************** Yasumichi Akahoshi w2linux@xxxxxxxxxxxxxxxxx http://www10.plala.or.jp/always/ http://win2linux.sourceforge.jp/ ***************************************************