jjzjj

go - 访问 Asterisk EAGI 的 FD(三)

我有以下似乎无限期阻塞的Golang代码eagi:=os.NewFile(uintptr(3),"/dev/stdeagi")data:=bufio.NewReaderSize(eagi,64*1024)...data.WriteTo(conn)//Blocksindefinitely!它似乎甚至没有抛出错误-我猜是我访问FD不正确。我的目的是访问进程的FD3AsteriskEAGI.我也尝试阅读替代路径​​fmt.Sprintf("/proc/%d/fd/3",os.Getpid()),但这似乎表现相同。我做错了什么? 最佳答案

go - 访问 Asterisk EAGI 的 FD(三)

我有以下似乎无限期阻塞的Golang代码eagi:=os.NewFile(uintptr(3),"/dev/stdeagi")data:=bufio.NewReaderSize(eagi,64*1024)...data.WriteTo(conn)//Blocksindefinitely!它似乎甚至没有抛出错误-我猜是我访问FD不正确。我的目的是访问进程的FD3AsteriskEAGI.我也尝试阅读替代路径​​fmt.Sprintf("/proc/%d/fd/3",os.Getpid()),但这似乎表现相同。我做错了什么? 最佳答案