• ベストアンサー

マーシャリング・アンマーシャリングを行う処理の記述方法?

クライアント・サーバシステム間での通信で、マーシャリング・アンマーシャリングを行いたいです。 しかし、マーシャリング・アンマーシャリングの処理を、C言語でどのように記述すればよいか分かりません。 具体的なプログラムコードで教えて頂けないでしょうか。 私のプログラミング能力は大学で学んだ程度で、初級~中級程度だと思います。

質問者が選んだベストアンサー

  • ベストアンサー
回答No.1

htonl、htons、ntohl、ntohsを使う。

tsubatie
質問者

補足

ご回答ありがとうございます。 htonl、htons、ntohl、ntohs の関数を使えばバイトオーダの変換が出来るのですね。 しかし疑問に思うことがございます。 今まで「マーシャリング」と「バイトオーダの変換」は別のものと思っておりましたが、「マーシャリング」=「バイトオーダの変換」ということでよろしいのでしょうか? マーシャリングの意味は、 【マーシャリング】 異なる2つのシステム間で、データを交換できるようにデータを操作する処理。 ということですので、確かに「バイトオーダの変換」は「データを操作する処理」ではございますが…。 自信がありませんので、教えて頂ければ幸いです。

関連するQ&A