在socket()系统调用中0表示什么?

bun*_*nty 7 c unix sockets

0表示以下行?我可以使用的其他标志是什么?

server = socket(AF_UNIX, SOCK_STREAM, 0)
Run Code Online (Sandbox Code Playgroud)

mrd*_*law 10

正如其他人所说,第三个论点socket通常是int指示协议. 0表示调用者不想指定协议,并将其留给服务提供者.

除了零,另一个常见的是IPPROTO_TCP.

有关详细信息,请参阅man 2 socket您在机器上使用或访问此处的手册页.