netinet/in.h linux/in.h 问题

原创 2015年07月09日 13:39:46

在用户空间用编程的时候需要处理ipv6,其中用到了struct ipv6hdr这一结构体

想当然直接包含了<linux/ipv6.h>结果编译出现错误,重复定义

发现问题在于项目中用到了libnetfilter_conntrack.h 连接跟踪头文件,

该文件中包含了<netinet/in.h>,而ipv6.h中包含了<linux/in.h>两个文件基本定义了一样的东西

按网上说的 linux下的是内核用的 netinet是用户空间用的,所以在用户空间我调用<netinet/ipv6.h>

该文件中包含是是netinet.h所以不会产生任何问题。

c常用头文件——netinet/in.h

#include struct sockaddr_in eg: #define SERV_PORT 6666 struct sockaddr_in servera...
  • lingyun1981
  • lingyun1981
  • 2014年08月28日 12:38
  • 5505

user/include/netinet/in.h 说明

对/usr/include/netinet/in.h文件的分析 2011-09-10 15:23:21 分类: LINUX 在学习了计算机网络的理论基础知识之后,如果能...
  • wangyin159
  • wangyin159
  • 2014年07月14日 10:21
  • 875

<linux/in.h> VS <netinet/in.h>

The linux/*.h headers were really meant for internal kernel use and if Linux were being created toda...
  • flowerkitson
  • flowerkitson
  • 2017年02月23日 13:51
  • 633

IOS和android都使用的网络编程头文件

//#define Android                  1 #include //提供多线程操作的函数 #include     //提供有关时间的函数 #include ...
  • nogodoss
  • nogodoss
  • 2015年02月09日 14:16
  • 2649

ios反调试之sysctl

 http://www.coredump.gr/articles/ios-anti-debugging-protections-part-2/ In the previous part (iO...
  • zhangmiaoping23
  • zhangmiaoping23
  • 2014年10月21日 16:11
  • 4516

cygwin 和 mingw区别

说一点,什么cygwin编译的程序可以无缝在linux上运行,根本就不能这么理解。 cygwin官方的一个定义是Cygwin is not a way to run native linux a...
  • wl_fln
  • wl_fln
  • 2012年07月07日 23:26
  • 5698

Windows 下MSYS、MinGW、Cgywin使用gcc区别

一、 在Windows下比较流行的GCC移植版主要有三个。他们是 MinGW,Cygwin和Djgpp。 1.MinGW 的主要方向是让GCC的Windows移植版能使用Win32API来编程。...
  • u010355144
  • u010355144
  • 2016年02月25日 11:22
  • 983

socklen_t

socklen_t,和int 有点像,用来表示长度包含在头文件:#include 中 例:socklen_t length = sizeof(**)其他参考头文件:#include    #inclu...
  • LessonNo1
  • LessonNo1
  • 2009年12月08日 10:46
  • 3403

Linux C开发--头文件查找、动态库搜索

一、Linux C语言头文件搜索路径 本文介绍在linux中头文件的搜索路径,也就是说你通过include指定的头文件,linux下的gcc编译器它是怎么找到它的呢。在此之前,先了解一个基本概念...
  • huangjm_13
  • huangjm_13
  • 2014年03月13日 11:12
  • 3443

socket编程中用到的头文件

socket编程中需要用到的头文件 sys/types.h:数据类型定义 sys/socket.h:提供socket函数及数据结构 netinet/in.h:定义数据结构sockaddr_i...
  • me4weizhen
  • me4weizhen
  • 2016年08月10日 15:21
  • 1778
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:netinet/in.h linux/in.h 问题
举报原因:
原因补充:

(最多只允许输入30个字)