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

Antworten auf die Frage(4)

Ihre Antwort auf die Frage