嵌入式开发者社区

标题: socket.h对应的 .C 文件在哪里找到? [打印本页]

作者: yuy    时间: 2016-7-18 20:53
标题: socket.h对应的 .C 文件在哪里找到?
我需要知道socket.h中的函数的具体函数实现程序,也就是相关.C文件。请大神们指教,谢谢。

也就是附件中的这些函数。


作者: Jackindata    时间: 2016-7-19 09:13
hi yuy,

解压出 Linux 内核源码,里面就有 /net/socket.c。

在文件系统中一般没有这个文件,与头文件 socket.h 对应的是库文件。
作者: yuy    时间: 2016-7-19 09:18
Jackindata 发表于 2016-7-19 09:13
hi yuy,

解压出 Linux 内核源码,里面就有 /net/socket.c。

能具体告诉我在哪里找吗?才开始了解,完全不懂。
作者: Jackindata    时间: 2016-7-19 09:27
hi yuy,

你现在手上是否有内核源码包?解压出来,在 net 目录下就能看到了。

不建议一开始就去看这个源码,应该先看看介绍 socket 使用的书籍。
作者: yuy    时间: 2016-7-19 09:30
你指的内核源码包是类似ndk_2_21_02_43这些的吗?我貌似在里面找到点影子了
作者: yuy    时间: 2016-7-19 09:30
Jackindata 发表于 2016-7-19 09:27
hi yuy,

你现在手上是否有内核源码包?解压出来,在 net 目录下就能看到了。

你指的内核源码包是类似ndk_2_21_02_43这些的吗?我貌似在里面找到点影子了
作者: Jackindata    时间: 2016-7-19 09:57
不是的。
内核源码包是类似这样的压缩包 linux-2.6.37.tar.bz2
你也可以试试用 find . -name socket.c 这样的命令搜索下。
作者: 希望缄默    时间: 2016-7-19 20:01
在 NDK 安装目录 例如 \ndk_2_24_03_35\packages\ti\ndk打开命令行提示符下执行
findstr /n  /s "send" *.c 和 findstr /n  /s "send" *.h

在所有 C 源文件 / 头文件中搜索 send 字符

可以看到位于
[attach]963[/attach]
[attach]964[/attach]





欢迎光临 嵌入式开发者社区 (https://www.51ele.net/) Powered by Discuz! X3.4