ئەگەر ئىچكى gRPC مۇلازىمىتىگە بىۋاسىتە يېتىش كېرەك بولسا، gRPC-Go بۇ يول ئۈچۈن ئۇلىنىش تاللانمىسى تەمىنلەيدۇ:

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

grpc ئىمپورتى google.golang.org/grpc. transportCredentials ئەپنىڭ مەۋجۇت credentials.TransportCredentials سەپلىمىسى. err نى بىر تەرەپ قىلىپ، conn نى نورمال خېرىدار ھايات دەورى بويىچە تاقاڭ.

WithNoProxy بۇ ClientConn ئۈچۈن ۋاكالەتچى ئىشلىتىشنى ئۆچۈرىدۇ. باشقا خېرىدارلار ۋە جەرياننىڭ ۋاكالەتچى مۇھىتىنى ئۆزگەرتمەيدۇ. نىشان ئەپ تورىدىن بىۋاسىتە يېتىشچان بولۇشى كېرەك.

WithDialer ياكى WithContextDialer ئۆزگىچە ئۇلىنىش يولى بەرسە بۇ تاللانما ئېتىبارغا ئېلىنمايدۇ؛ يول تاللاش قارارى شۇ dialer غا تەۋە. ئۈستى قاتلام API سىناق دەپ بەلگىلەنگەن، شۇڭا ئورنىتىلغان grpc-go نەشرى بىلەن سېلىشتۇرۇپ تەكشۈرۈڭ.

NewClient تور ئۇلىنىشىنىڭ مۇۋەپپەقىيەتلىك بولغانلىقىنى ئىسپاتلىماي خېرىدار قانالى ياسايدۇ. كېيىنكى RPC ياكى ئۇلىنىش ھالىتى نەتىجىسى شۇ ئىسپاتنى بېرىدۇ. ۋاكالەتچىدىن ئۆتۈش TLS نى ئۆچۈرۈشنى تەلەپ قىلمايدۇ.

مۇناسىۋەتلىك ماقالىلەر