Example #1
0
File: vegapipe.go Project: 40a/vega
func connect() {
	addr := *fConnect

	fc, err := vega.Local()
	if err != nil {
		panic(err)
	}

	pc, err := fc.ConnectPipe(addr)
	if err != nil {
		panic(err)
	}

	go io.Copy(pc, os.Stdin)
	io.Copy(os.Stdout, pc)
}
Example #2
0
File: vegapipe.go Project: 40a/vega
func listen() {
	addr := *fListen

	fc, err := vega.Local()
	if err != nil {
		panic(err)
	}

	pc, err := fc.ListenPipe(addr)
	if err != nil {
		panic(err)
	}

	go io.Copy(pc, os.Stdin)
	io.Copy(os.Stdout, pc)
}