文档详情

套接字socket编程 日文本讲义.pdf

发布:2017-07-02约2.15万字共30页下载文档
文本预览下载声明
3.ソケットインタフェース 1 ネットワークバイトオーダ バイトオーダ(Byte Order) 2進整数値(IPアドレス、パケット長等)のメモリ上の格納順序。以下の2通り。 メモリアドレス 下位 IPアドレス 0 上位 128 10 2 30 Big Endian 1 0 0 0 0 0 0 0 0 0 0 0 1 0 1 0 0 0 0 0 0 0 1 0 0 0 0 1 1 1 1 0 Little Endian 0 1 1 1 1 0 0 0 0 1 0 0 0 0 0 0 0 1 0 1 0 0 0 0 0 0 0 0 0 0 0 1 30 2 10 128 ネットワークバイトオーダ ネットワーク上を流れるパケットの2進整数値の順序。Big Endianを使用。 Big Endianのマシン Little Endianのマシン ネットワーク 変換 Big Endian バイトオーダ Big Endian Little Endian 2 ネットワークバイトオーダの変換 ネットワークバイトオーダ ローカルホストバイトオーダ Big Endian 下位アドレス 上位アドレス Big Endian ntohs 下位アドレス 上位アドレス 128 10 128 10 htons Little Endian 10 128 Big Endian 下位アドレス 上位アドレス Big Endian ntohl 下位アドレス 上位アドレス 128 10 2 30 128 10 2 30 htonl Little Endian 30 2 10 128 3 ネットワークバイトオーダの変換 short型の整数をネットワークバイトオーダからローカルホストバイトオーダへ変換 localshort = ntohs(netshort) network to host s
显示全部
相似文档