コード例 #1
0
ファイル: protos_test.go プロジェクト: pombredanne/bar
func (s *baseTestServer) listen() (port int, err error) {
	if s.service, err = newRpc(); err != nil {
		return
	}
	if port, err = fixtures.GetOpenPort(); err != nil {
		return
	}
	s.Listener, err = net.Listen("tcp", fmt.Sprintf(":%d", port))
	return
}
コード例 #2
0
ファイル: bar_proto_test.go プロジェクト: pombredanne/bar
func (s *GRPCServer) Start() {
	if s.Port, s.err = fixtures.GetOpenPort(); s.err != nil {
		return
	}

	if s.l, s.err = net.Listen("tcp", fmt.Sprintf(":%d", s.Port)); s.err != nil {
		return
	}

	s.srv = grpc.NewServer()
	pb3.RegisterBarServer(s.srv, &server{})
	go s.srv.Serve(s.l)
	time.Sleep(time.Millisecond * 100)
}
コード例 #3
0
ファイル: t10_test.go プロジェクト: pombredanne/bar
func (s *TServer) Start(transportFactory thrift.TTransportFactory) (err error) {
	if s.Port, err = fixtures.GetOpenPort(); err != nil {
		return
	}

	protoFactory := thrift.NewTBinaryProtocolFactoryDefault()
	processor := srv.NewTSrvProcessor(&service{})

	var transport thrift.TServerTransport
	if transport, err = thrift.NewTServerSocket(fmt.Sprintf(":%d", s.Port)); err != nil {
		return
	}
	s.Server = thrift.NewTSimpleServer4(processor, transport,
		transportFactory, protoFactory)
	go s.Server.Serve()
	time.Sleep(time.Millisecond * 100)
	return
}