我有一个正在运行的应用程序(C#/mono),似乎正在循环执行以下系统调用:(我通过运行strace确定了这一点,并发现当前只有这个调用被执行)
recvfrom([sockfd], "", [length], 0, NULL, NULL) = 0
阅读关于recvfrom (http://linux.die.net/man/2/recvfrom)的说明,我发现第一个参数sockfd代表套接字文件描述符。
不停止应用程序并包含调试逻辑/额外冗长的信息以让我知道sockfd绑定到哪个套接字地址,是否有任何方法来查找这个呢?
我已经尝试过在系统中寻找这些信息可能会被提供的任何参考资料,但是没有什么结果。
提前致谢。
lsof | awk ...
咒语完成。man page 是我知道的最混乱的页面之一;除了示例部分之外,阅读任何内容都容易引起挫败感.. :) - Nominal Animal