使用 strace 对 Linux 系统中的 getaddrinfo 进行分析
发布时间
阅读量:
阅读量
为何被认为是Linux版本的getaddrinfo?因为安卓系统同样存在这一功能。然而容易让人混淆的是,在Linux系统中使用glibc库,在安卓系统中则采用bionic库。这两个不同的C库虽然在实现细节上存在本质差异
为何被认为是Linux版本的getaddrinfo?因为安卓系统同样存在这一功能。然而容易让人混淆的是,在Linux系统中使用glibc库,在安卓系统中则采用bionic库。这两个不同的C库虽然在实现细节上存在本质差异
/ # strace /data/getaddinfo localhost
execve("/data/getaddinfo", ["/data/getaddinfo", "localhost"], [/* 24 vars */]) = 0
brk(0) = 0xb74000
uname({sys="Linux", node="localhost", ...}) = 0
mmap2(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0xb6f02000
access("/etc/ld.so.preload", R_OK) = -1 ENOENT (No such file or directory
全部评论 (0)
还没有任何评论哟~
