首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >netlink和big endian格式

netlink和big endian格式
EN

Stack Overflow用户
提问于 2017-04-12 21:23:57
回答 1查看 367关注 0票数 0

我在内核中没有发现任何文档/注释要求以网络字节顺序将netlink消息中的16/32-bit值传递给内核。因此,我的问题是,如果我必须使用htonl/htons函数时,填充netlink消息。有没有这样的要求呢?

EN

回答 1

Stack Overflow用户

发布于 2018-07-13 10:24:52

根据this article的说法,这可以基于每个属性进行控制

有两个特殊的标志,它们可能出现在netlink属性中,尽管我在工作中还没有遇到过它们。

NLA_F_NESTED:指定嵌套属性;用作解析提示。并不总是显示为使用,即使存在嵌套属性。NLA_F_NET_BYTEORDER:属性数据以网络字节顺序(高字节顺序)存储,而不是以主机字节顺序存储

更新:看起来本机(小)字节顺序在某些情况下不能很好地工作:我让errno 4097尝试使用它来传递IPSET创建超时。网络字节顺序工作正常。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/43370845

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档