< 这些名字的含义,以及为什么分在两个不同的头文件中

ipqtjmqj 2016-09-21 09:30:38
<netinet/in.h>主要定义了一些类型,
<arpa/inet.h>主要定义了格式转换函数。
arpa目录还有ftp.h, nameser.h, nameser_compat.h, telent.h, tftp.h
netinet目录还有ether.h, icmp6.h, if_ether.h, if_fddr.h, if_tr.h, igmp.h, in_systm.h, ip.h, ip6.h, ip_icmp.h, tcp.h, udp.h
arpa网是因特网的前身。
我觉得这些头文件都是tcp/ip协议有关,为什么要分成不同目录呢
...全文
2386 6 打赏 收藏 转发到动态 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
  • 打赏
  • 举报
回复
新手,顶
ipqtjmqj 2016-10-19
  • 打赏
  • 举报
回复
我最近看了tcpip的书,对计算机网络更熟悉了,回来头来看netinet与arpa这两个目录下的头文件, 发现arpa下的都是在应用层的,netinet下的则是传输层,网络层,网络接口层的协议。
ipqtjmqj 2016-09-29
  • 打赏
  • 举报
回复
顶diing
uid123 2016-09-26
  • 打赏
  • 举报
回复
不同的协议不同的人编写的,所以。
nswcfd 2016-09-26
  • 打赏
  • 举报
回复
有意思的问题,同样好奇,估计是历史原因。
ipqtjmqj 2016-09-26
  • 打赏
  • 举报
回复
sixstr

23,116

社区成员

发帖
与我相关
我的任务
社区描述
Linux/Unix社区 应用程序开发区
社区管理员
  • 应用程序开发区社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧