linuxif.h和netif.h有什么区别?

linuxif.h和netif.h有什么区别?,第1张

概述评论说net / if.h是GNU C库的一部分, linux / if.h说它是“LINUX *** 作系统的TCP / IP协议套件的实现”. 但为什么有两个,每一个有什么用? 最初,两者都提供数据结构来管理网络接口.linux / if.h特别与 Linux内核的网络接口交互更相关.实际上,它在文件的开头就是这样说的: /* * INET An implementation of the 评论说net / if.h是GNU C库的一部分,linux / if.h说它是“liNUX *** 作系统的TCP / IP协议套件的实现”.

但为什么有两个,每一个有什么用?

解决方法 最初,两者都提供数据结构来管理网络接口.linux / if.h特别与 Linux内核的网络接口交互更相关.实际上,它在文件的开头就是这样说的:
/* * INET     An implementation of the TCP/IP protocol suite for the liNUX *      operating system.  INET is implemented using the  BSD Socket *      interface as the means of communication with the user level. * *      Global deFinitions for the INET interface module. */

net / if.h是glibc的文件用于相同的目的,最初是更多的用户空间.

重要的是要注意,如果你要使用它们(它们共享一些结构但不是全部),包含顺序非常重要,建议在大多数情况下在net / if.h之前包含linux / if.h.

总结

以上是内存溢出为你收集整理的linux / if.h和net / if.h有什么区别?全部内容,希望文章能够帮你解决linux / if.h和net / if.h有什么区别?所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/yw/1048014.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-05-25
下一篇 2022-05-25

发表评论

登录后才能评论

评论列表(0条)

保存