我有一个监听特定 unix 域套接字文件的守护进程。在某些时候,它会产生一个孩子,该孩子应该继续侦听同一个套接字文件,而不会打开新的并覆盖旧的。我需要一种侦听特定 FD 的方法。在 C 中,它可以用 accept() 来完成:
int accept(int sockfd, struct sockaddr *addr, socklen_t *addrlen);
Run Code Online (Sandbox Code Playgroud)
请指教。
net.FileListener用于将文件描述符转换为net.Listener
f := os.NewFile(sockfd, "from parent")
l, err := net.FileListener(f)
if err != nil {
log.Fatal(err)
}
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
386 次 |
| 最近记录: |