コード例 #1
0
ファイル: calc_test.go プロジェクト: yanatan16/protorpc
func StartBasicRPC() {
	server_addr = GetAddr()
	svr, err := protorpc.Serve(server_addr, false)
	if err != nil {
		log.Fatal("cant setup calc service:", err)
	}
	servers = append(servers, svr)
}
コード例 #2
0
ファイル: calc_test.go プロジェクト: yanatan16/protorpc
func StartBrokeredRPC() {
	broker_front = GetAddr()
	broker_back := GetAddr()
	broker, err := protorpc.NewBroker(broker_front, broker_back)
	if err != nil {
		log.Fatal("Error creating broker:", err)
	}
	go func() {
		broker.Serve()
	}()
	servers = append(servers, broker)
	<-time.After(50 * time.Millisecond)

	svr, err := protorpc.Serve(broker_back, true)
	if err != nil {
		log.Fatal("cant setup calc service:", err)
	}
	servers = append(servers, svr)
}