/GRPC

Pierwszy kod + wskazówki

Primary LanguageGo

GRPC

Pierwszy kod + wskazówki


Coś ogarnąłem, ale chyba nie wystarczająco.

Teraz wiem jak: kompilować za pomocą protoc, stworzyć prosty serwer, stworzyć prostego klienta.

Dalej nie wiem: czego kontekst bierze "context" / "context.Background()";
Za co odpowiadają pliki: chat.pb.go i chat_grpc.pb.go.

Wskazówki

Jak kompilowac proto: protoc -I $GOPATH/src/ --go_out . --go_opt paths=source_relative --go-grpc_out . --go-grpc_opt paths=source_relative /Users/nintyswinty/go/src/Zabawa_z_gRPC/pb/chat.proto

Nie uruchamiać Go z terminala tylko z GoLand'a. ( Przeczytałęm że go run żadko wychodzi - lepiej używać go build + w GoLand wykrywa mi GoPath ).

Robić folder pb.

Dodawać "option go_package = "Nazwa_Projektu;Plik";" do .proto

Struktura serwera zawsze musi zawierać funkcję: "UnimplementedChatServiceServer"