Uma isevisi ye-gRPC yangaphakathi kufanele ifinyelelwe ngqo, i-gRPC-Go inikeza inketho yokuxhumana yalowo mzila:

conn, err := grpc.NewClient(
    "dns:///rpc.internal.example:443",
    grpc.WithTransportCredentials(transportCredentials),
    grpc.WithNoProxy(),
)

Ukufakwa kwe-grpc yi-google.golang.org/grpc. I-transportCredentials ukucushwa kwe-credentials.TransportCredentials okukhona kohlelo. Phatha i-err bese uvale i-conn ngomjikelezo wempilo weklayenti ojwayelekile.

I-WithNoProxy ikhubaza ukusetshenziswa kwe-proxy kule ClientConn. Ishija amanye amaklayenti kanye nemvelo ye-proxy yohlelo ingashintshiwe. Indawo okufanele ifinyelelwe ngqo kusukela kunethiwekhi yohlelo.

Le nketho iyashaywa indiva lapho i-WithDialer noma i-WithContextDialer inikeza umzila wokuxhumana owenziwe ngokwezifiso; leyo dialer inezinqumo zayo zomzila. I-API ephezulu imakwe njengeyokuhlola, ngakho ihlole ngokumelene nenguqulo ye-grpc-go efakiwe.

I-NewClient idala isiteshi seklayenti ngaphandle kokuqinisekisa ukuthi ukuxhumana kunethiwekhi kuphumelele. I-RPC elandelayo noma umphumela wesimo sokuxhumana unikeza lobo bufakazi. Ukweqa i-proxy akudingi ukukhutshazwa kwe-TLS.

Izihloko ezihlobene