コード例 #1
0
ファイル: pipe.go プロジェクト: Yossibh/envdb
func requestGreet(s *gotalk.Sock, name string) string {
	r := ""
	if err := s.Request("greet", name, &r); err != nil {
		panic("request error: " + err.Error())
	}
	return r
}
コード例 #2
0
ファイル: server.go プロジェクト: Yossibh/envdb
func onAccept(s *gotalk.Sock) {
	s.Notify("hello", "world")
	go func() {
		// Send a request & read result via JSON-encoded go values.
		greeting := GreetOut{}
		if err := s.Request("greet", GreetIn{"Rasmus"}, &greeting); err != nil {
			fmt.Printf("greet request failed: " + err.Error())
		} else {
			fmt.Printf("greet: %+v\n", greeting)
		}
	}()
}