gpt4 book ai didi

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

转载 作者:太空狗 更新时间:2023-10-29 12:31:56 25 4
gpt4 key购买 nike

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

给定一个属于被跟踪者的套接字文件描述符,跟踪器是否有可能找到它对应的IP(在服务器的情况下是它绑定(bind)到的接口(interface)的IP,在客户端的情况下是用于建立连接的接口(interface)地址)、端口号和连接类型?是否有可用于完成这项工作的 libc API? /proc 中有没有可以使用的信息?

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

最佳答案

您可以通过调用相应的标志来使用 ioctl() 系统调用,为此使用 ifreq 结构。

关于linux - 从套接字 fd 获取 IP 地址、端口和连接类型,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24133564/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com