コード例 #1
0
ファイル: vegapipe.go プロジェクト: 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)
}
コード例 #2
0
ファイル: vegapipe.go プロジェクト: 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)
}