使用hton [l | ll]和memcpy将有符号整数打包到网络数据包中是否安全?

时间:2017-05-06 21:32:25

标签: c network-programming

IETF标准化的协议在将整数打包到网络数据包时倾向于使用big-endian字节顺序并明确提到这一点,但是使用Diameter等有符号整数的IETF协议似乎对于有符号整数的方式保持沉默应该在线上表示,我们应该假设两个补码?

在C中打包有符号整数时,是否可以转换为宽度相同的无符号整数并使用标准hton()/htonl()/htonll()memcpy()组合?

0 个答案:

没有答案