从套接字fd获取IP地址,端口和连接类型

时间:2014-06-10 05:33:47

标签: linux sockets network-programming libc ptrace

我有跟踪网络应用程序的跟踪进程。

给定属于tracee的套接字文件描述符,跟踪器是否可以找到它对应的IP(在服务器的情况下,它绑定的接口的IP,在客户端的情况下)用于建立连接的接口的地址),端口号和连接类型?是否有可用于实现此功能的libc API? /proc中可以使用的任何信息?

此外,是否有办法区分对应于套接字的文件描述符与对应于打开的文件或设备的文件描述符?

1 个答案:

答案 0 :(得分:1)

你可以使用ioctl()系统调用来调用各自的标志,使用ifreq结构。