ប្រសិនបើត្រូវភ្ជាប់ទៅសេវា 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 បិទការប្រើ proxy សម្រាប់ ClientConn នេះ។ វាទុកអតិថិជនផ្សេងទៀត និងបរិស្ថាន proxy របស់ដំណើរការមិនផ្លាស់ប្តូរ។ គោលដៅត្រូវតែអាចភ្ជាប់បានដោយផ្ទាល់ពីបណ្តាញរបស់កម្មវិធី។

ជម្រើសនេះត្រូវបានមិនអើពើ នៅពេល WithDialer ឬ WithContextDialer ផ្តល់ផ្លូវតភ្ជាប់ផ្ទាល់ខ្លួន។ ការសម្រេចចិត្តផ្លូវគឺជារបស់ dialer នោះ។ API ខាងលើត្រូវបានសម្គាល់ថាជាការពិសោធន៍ ដូច្នេះពិនិត្យវាធៀបនឹងកំណែ grpc-go ដែលបានដំឡើង។

NewClient បង្កើតឆានែលអតិថិជនដោយមិនបញ្ជាក់ថាការតភ្ជាប់បណ្តាញបានជោគជ័យ។ RPC បន្ទាប់ ឬលទ្ធផលស្ថានភាពតភ្ជាប់ផ្តល់ភស្តុតាងនោះ។ ការឆ្លងកាត់ proxy មិនតម្រូវឱ្យបិទ TLS ទេ។

អត្ថបទពាក់ព័ន្ធ