0

为了捕获与已接受连接相关的 SIGURG,必须调用 fcntl 来获取套接字所有权。这是否意味着默认情况下不将创建套接字的进程分配为套接字的所有者?如果是这样,谁是最初的所有者?谢谢

PS这个问题与Stevens等人的网络编程图24.11有关。

4

1 回答 1

2

没有人是最初的所有者。如果您使用 设置进程组 ID F_SETOWN,则套接字会从无“所有者”变为多个“所有者”。这里的问题实际上是“所有者”是一个糟糕的命名选择,因为实际效果更多的是请求紧急数据的通知,而不是以某种方式获得套接字的所有权。

于 2013-07-27T01:30:20.343 回答