- ベストアンサー
マーシャリング・アンマーシャリングを行う処理の記述方法?
クライアント・サーバシステム間での通信で、マーシャリング・アンマーシャリングを行いたいです。 しかし、マーシャリング・アンマーシャリングの処理を、C言語でどのように記述すればよいか分かりません。 具体的なプログラムコードで教えて頂けないでしょうか。 私のプログラミング能力は大学で学んだ程度で、初級~中級程度だと思います。
- みんなの回答 (1)
- 専門家の回答
質問者が選んだベストアンサー
htonl、htons、ntohl、ntohsを使う。
補足
ご回答ありがとうございます。 htonl、htons、ntohl、ntohs の関数を使えばバイトオーダの変換が出来るのですね。 しかし疑問に思うことがございます。 今まで「マーシャリング」と「バイトオーダの変換」は別のものと思っておりましたが、「マーシャリング」=「バイトオーダの変換」ということでよろしいのでしょうか? マーシャリングの意味は、 【マーシャリング】 異なる2つのシステム間で、データを交換できるようにデータを操作する処理。 ということですので、確かに「バイトオーダの変換」は「データを操作する処理」ではございますが…。 自信がありませんので、教えて頂ければ幸いです。