Um ein innanhýsis gRPC-tænasta skal næst beinleiðis, bjóðar gRPC-Go ein sambandsmøguleika fyri tí leiðini:

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

grpc-innflutningurin er google.golang.org/grpc. transportCredentials er verandi credentials.TransportCredentials-stillingin hjá tólinum. Viðgerð err og lat conn aftur gjøgnum vanliga lívsáratíðin hjá klientinum.

WithNoProxy sløkkir fyri proxy-nýtslu til hendan ClientConn. Tað letur aðrar klientar og proxy-umhvørvið hjá viðgerðini óbroytt. Ferðamálið má vera beinleiðis atkomandi úr netverki tólsins.

Møguleikin verður vanvirður, tá ið WithDialer ella WithContextDialer veitir ein serstakan sambandsveg; tann dialerin eigir sínar rutingavgerðir. API-ið omanfyri er merkt sum royndar, so kanna tað móti installaðu grpc-go-útgávuni.

NewClient stovnar ein klientrás uttan at prógva, at eitt netverkssamband er farit ígjøgnum. Næsta RPC ella úrslit av sambandsstøðu veitir tað prógvið. At fara uttan um ein proxy krevur ikki, at TLS verður sløkt.

Skyldar greinar