2017-08-18から1日間の記事一覧

シリアライズライブラリ

ソケット通信でデータを送受信するとき、ネットワークバイトオーダや構造体のパディングなどを考慮して、通信用バイト列に変換する必要がある。 自分でゴリゴリ作るより、便利そうなライブラリを探し、使うことにする。 Google Protocol Buffers MessagePack…

【ソケット通信】ネットワークバイトオーダと recv の戻り値

C言語のソケット通信プログラムの続き。固定長文字列の送受信まで昨日成功していたので、shot int(16bit) や int(32bit) ,long(64bit) など、ネットワークバイトオーダが問題となるデータを送受信するサンプルを今日動かした。 が。簡単だと思ってやってみる…