যদি এটা আভ্যন্তৰীণ 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 এ কাষ্টম সংযোগ পথ যোগান ধৰে তেতিয়া এই বিকল্পটো উপেক্ষা কৰা হয়; সেই ডায়েলাৰে নিজৰ ৰাউটিং সিদ্ধান্তৰ অধিকাৰী। ওপৰৰ API টোক পৰীক্ষামূলক বুলি চিহ্নিত কৰা হৈছে, গতিকে ইনষ্টল কৰা grpc-go সংস্কৰণৰ সৈতে ইয়াক পৰীক্ষা কৰক।

NewClient এ নেটৱৰ্ক সংযোগ সফল হোৱা প্ৰমাণ নকৰাকৈ ক্লায়েন্ট চেনেল সৃষ্টি কৰে। পৰৱৰ্তী RPC বা সংযোগ-স্থিতিৰ ফলাফলে সেই প্ৰমাণ যোগান ধৰে। প্ৰক্সি বাইপাছ কৰিবলৈ TLS নিষ্ক্ৰিয় কৰাৰ প্ৰয়োজন নাই।

সম্পৰ্কিত প্ৰবন্ধ