网络字节序的问题

来源:互联网 发布:最强网络神豪笔趣阁 编辑:程序博客网 时间:2024/05/20 20:03

字节序规定了数据传输时的字节顺序。
有两种字节序:

  • 网络字节序(network-byte) —— 数据在网络上传递的字节顺序
  • 主机字节序 ( host-byte) —— 数据在主机(服务器、个人电脑等)上传递的字节顺序

举个栗子:: 数字 1 的表示(假设是int型)
host-byte 00000000,00000000,00000000,00000001
network-byte 00000001,00000000,00000000,00000000

c++中而这切换的函数:8种(包括逆向的)
u_long htonl(u_long num) —————— u_long ntohl(u_long num)
u_short htons(u_short num)—————– u_short ntohs(u_short num)
(另4种懒得记,用到再说)

0 0
原创粉丝点击