小编Zhi*_*lov的帖子

如何在golang中写入已经打开的FD

我有以下打开的 FD(lsof 输出):

auth    11780 root    5w  FIFO               0,10      0t0  72061824 pipe
Run Code Online (Sandbox Code Playgroud)

我需要在 FD 5 (FIFO) 中写一些东西。在 C 中,它由系统调用 write() 执行:

19270 write(5, "*************", 12 <unfinished ...>
Run Code Online (Sandbox Code Playgroud)

先感谢您!

pipe fifo go

6
推荐指数
1
解决办法
2166
查看次数

golang接受已经打开的fd

我有一个监听特定 unix 域套接字文件的守护进程。在某些时候,它会产生一个孩子,该孩子应该继续侦听同一个套接字文件,而不会打开新的并覆盖旧的。我需要一种侦听特定 FD 的方法。在 C 中,它可以用 accept() 来完成:

int accept(int sockfd, struct sockaddr *addr, socklen_t *addrlen);
Run Code Online (Sandbox Code Playgroud)

请指教。

go

5
推荐指数
1
解决办法
386
查看次数

标签 统计

go ×2

fifo ×1

pipe ×1