Named Pipes in Go für Windows und Linux
ch bin neu in Go und möchte eine Named Pipes-Implementierung in Golang erstellen, die sowohl unter Windows als auch unter Linux funktionier
Ich habe es geschafft, den Code unter Ubuntu zum Laufen zu bringen, aber dieser funktioniert nicht unter Windows
Gibt es in Go keine Abstraktion, mit der Sie in beiden Umgebungen mit Named Pipes arbeiten können?
Below ist Teil meines Codes
//to create pipe: does not work in windows
syscall.Mkfifo("tmpPipe", 0666)
// to open pipe to write
file, err1 := os.OpenFile("tmpPipe", os.O_RDWR, os.ModeNamedPipe)
//to open pipe to read
file, err := os.OpenFile("tmpPipe", os.O_RDONLY, os.ModeNamedPipe)
Jede Hilfe oder Hinweise würde viel helfen. Vielen Dan