gpt4 book ai didi

c - 检测套接字程序是否正在连接到自身

转载 作者:太空宇宙 更新时间:2023-11-04 03:08:39 25 4
gpt4 key购买 nike

在 C 中,我如何检测程序是否正在连接到自身。

例如,我在端口 1234 上设置了一个监听器,然后我设置了另一个套接字以连接到端口 1234 上的任意地址。我想检测是否连接到我自己的程序。有什么办法吗?

谢谢,戴夫

最佳答案

Linux 提供了我认为可以解决这个问题的工具。如果连接到同一台机器,你可以运行

fuser -n tcp <port-number>

并返回监听该端口的进程列表。然后你可以查看 /proc 并找出是否有一个进程的 pid 不是你自己的,它正在运行与你相同的二进制文件。一点口香糖和打包线有助于将整个装置保持在一起。

我不认为你可以轻易地在另一台机器上询问有关进程的问题。

关于c - 检测套接字程序是否正在连接到自身,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/719823/

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