标签: c network-programming
IETF标准化的协议在将整数打包到网络数据包时倾向于使用big-endian字节顺序并明确提到这一点,但是使用Diameter等有符号整数的IETF协议似乎对于有符号整数的方式保持沉默应该在线上表示,我们应该假设两个补码?
在C中打包有符号整数时,是否可以转换为宽度相同的无符号整数并使用标准hton()/htonl()/htonll()和memcpy()组合?
hton()/htonl()/htonll()
memcpy()