C++ ত CFNetwork প্ৰক্সি ফলাফল পোনপটীয়াকৈ পঢ়ক
C++ ৰ পৰা Apple ৰ C প্ৰক্সি লুকআপ API ব্যৱহাৰ কৰক আৰু ধাৰ কৰা অভিধানৰ মানসমূহ অধিকৃত বস্তু হিচাপে এৰি নিদিয়াকৈ জীৱন্ত কৰি ৰাখক।
CFNetwork ৰ প্ৰক্সি লুকআপ এটা C API যিটো C++ ৰ পৰা পোনপটীয়াকৈ ব্যৱহাৰ কৰিব পাৰি; সকলো Objective-C বস্তুলৈ ৰূপান্তৰ কৰাটো ইচ্ছাধীন। ক্ৰমিক প্ৰক্সি অভিধান পাবলৈ CFNetworkCopyProxiesForURL ক লক্ষ্য CFURL আৰু CFNetworkCopySystemProxySettings ৰ পৰা পোৱা ছেটিংছৰ সৈতে মাতক।
| মান | মালিকী |
|---|---|
| Copy এ সৃষ্টি কৰা বা ঘূৰাই দিয়া বস্তু, য'ত ৰুট আৰু ছেটিংছো আছে | কলাৰৰ মালিকী; প্ৰতিটো অ-শূন্য মালিকী বস্তু এৰি দিয়ক |
| এৰেৰ পৰা পোৱা অভিধান বা Get ৰ জৰিয়তে অভিধানৰ পৰা পোৱা হোষ্টনাম | ধাৰ কৰা; ধৰি নাৰাখি এৰি নিদিব |
বৈধ routes আৰু পৰিসৰৰ ভিতৰৰ ইনডেক্সৰ বাবে উদ্ধাৰ এনেকুৱা হ'ব পাৰে:
CFDictionaryRef proxy = static_cast<CFDictionaryRef>(
CFArrayGetValueAtIndex(routes, index));
CFStringRef hostname = static_cast<CFStringRef>(
CFDictionaryGetValue(proxy, kCFProxyHostNameKey));
প্ৰৱিষ্টিটো এণ্ডপইণ্ট হিচাপে গণ্য কৰাৰ আগতে kCFProxyTypeKey পঢ়ক। পোনপটীয়া আৰু স্বয়ংক্ৰিয়-কনফিগাৰেচন প্ৰাৰ্থীয়ে বেলেগ বেলেগ ব্যৱস্থাপনা বিচাৰে.
মালিকে জীৱন্ত হৈ থকাৰ সময়তে নিৰ্দিষ্ট প্ৰৱিষ্টিৰ CFString হোষ্টনাম আৰু CFNumber প'ৰ্ট ৰূপান্তৰ কৰক। উদ্ধাৰ কৰা C++ মান তাৰ পিছত পৰিবহনৰ কনফিগাৰেচনত সোমাব পাৰে। CFString নিজেই ফলাফলৰ বাহিৰত ৰাখিবলৈ প্ৰথমে ধৰি ৰাখক আৰু পিছত CFRelease ৰ সৈতে ভাৰসাম্য ৰাখক; নহ'লে ইয়াক ধৰি ৰখা মালিকক এৰি দিয়াৰ আগতে কাম শেষ কৰক।
পৰিষ্কাৰ কৰাৰ সময়ত সৃষ্টি/প্ৰতিলিপি কৰা লক্ষ্য URL, ছেটিংছ অভিধান আৰু ফলাফল এৰে এৰি দিয়ক, প্ৰয়োজন হ'লে স্কোপ গাৰ্ড ব্যৱহাৰ কৰক। কেৱল এটা চলকৰ CFStringRef ধৰণে Get ফলাফলৰ ওপৰত মালিকী নিদিয়ে।