gpt4 book ai didi

ios - 获取创建套接字的进程的 pid

转载 作者:行者123 更新时间:2023-11-30 17:34:33 25 4
gpt4 key购买 nike

如何获取建立套接字的进程的 pid。我经历过这个PDF link ,其中他提到使用 F_SETOWN 和我们的 pid 调用 fcntl()告诉进程它是套接字的所有者。如何使用 fcntl() 获取套接字所有者?

最佳答案

来自 fcntl() 的 man pagr

F_SETOWN(整数)将文件描述符 fd 上的事件接收 SIGIO 和 SIGURG 信号的进程 ID 或进程组 ID 设置为 arg 中给定的 ID。进程ID指定为正值;进程组 ID 指定为负值。最常见的是,调用进程将自身指定为所有者(即 arg 指定为 getpid(2))。

您可以使用 getpid() 来获取进程 ID。在将其传递给 F_SETOWN 时,您请求通知进程 SD 是否可读或可写。

具体来说,您的标题问题的答案是 getpid()。

关于ios - 获取创建套接字的进程的 pid,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23286209/

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