小天管理 发表于 9月11日 Share 发表于 9月11日 假如协议头: 0xDEADBEEFDEADBEEFEF 9 个字节,而用于网络和主机字节序转换的函数 htonl/ntohl 最多能转换一个 long 的长度即 8 个字节 那么如何在大小端系统中传输这个自定义协议数据时,如何保证都能正确解释这个协议头(能够正确判断协议头对,自定义协议基于 TCP ) 期望: TCP 数据:data=0xDEADBEEFDEADBEEFEF 小端系统:some_func(data) == 0xDEADBEEFDEADBEEFEF 大端系统:some_func(data) == 0xDEADBEEFDEADBEEFEF 结论:协议头正确 引用 意见的链接 分享到其他网站 More sharing options...
已推荐帖子
加入讨论
您现在可以发表并稍后注册. 如果您是会员,请现在登录来参与讨论.