不一样说明分组头传输过程中有错误啊
大端法:低字节保存在内存的高位,高字节保存在内存的低位
小端法:低字节保存在内存的低位,高字节保存在内存的高位
UNIX网路编程-卷1:P64 LINE 4
术语“小端”和“大端”表示 多个字节值的哪一端(大端或小端)存储在该值的起始地址。
uint32_t htonl(uint32_t hostlong);//本地字节序转网络字节序(用于IPV4地址)
uint16_t htons(uint16_t hostshort);//本地字节序转网络字节序(用于端口号)
uint32_t ntohl(uint32_t netlong);//网络字节序转本地字节序(用于IPV4地址)
uint16_t ntohs(uint16_t netshort);//网络字节序转本地字节序(用于端口号)
返回值都为数值类型
函数命名规则:
h[本地host]
to
n[网络network]
s是short类型2字节 对应端口号
l是long类型4字节 对应IPV4地址
抱歉,校验码反码求和算法部分没有提供具体代码或步骤,无法判断错误在哪里。请提供更多信息或具体的算法步骤,以便更好地解决问题。