2009-05-08 10 views
5

मैं कोको-टच में एक पिंग क्लास को लागू करने के लिए देख रहा हूं। गुगलिंग से मैंने किया है और पुराना सी कोड मैंने देखा है, ऐसा लगता है कि आईसीएमपी प्रोटोकॉल का उपयोग करने का सबसे अच्छा तरीका है।आईसीएमपी और आईफोन एसडीके

मुझे लगता है कि मेरा सवाल है, आईसीएमपी आईफोन एसडीके में समर्थित है, और यदि नहीं, तो क्या कोरफॉउंडेशन नेटवर्क कक्षाओं में कुछ भी है जिसका मैं उपयोग कर सकता हूं? मैं CFHost और CFHostStartInfoResolution (मेजबान, kCFHostReachability, & त्रुटि) पर एक नज़र पड़ा है लेकिन यह है कि एक मेजबान बल्कि मौजूद रहने पर की तुलना में समय आदि

+0

क्या आप इसके लिए कोई कामकाज ढूंढ सकते हैं? – sandy

उत्तर

1

हाँ, आप सैद्धांतिक रूप से ऐसा कर सकते हैं। हालांकि, पिछली बार मैंने चेक किया था कि आपको आईसीएमपी निशान भेजने के लिए आवश्यक 'कच्चे' बीएसडी सॉकेट तक पहुंच प्राप्त करने के लिए रूट के रूप में चलाने की आवश्यकता है। यह मैक पर कम से कम सच है, इसलिए मुझे लगता है कि यह आईफोन पर समान है।

आप सिस्टम कॉन्फ़िगरेशन फ्रेमवर्क और एससीआरचैबिलिटी एपीआई को वैकल्पिक रूप से देखना चाहते हैं। ये सभी अतुल्यकालिक हैं, इसलिए आप संभावित रूप से उस समय का ट्रैक रख सकते हैं जो नेटवर्क विलंबता का विचार प्राप्त करता है।

+0

दरअसल, यह केवल ओएसएक्स 10.2 तक सच था –

0

CFNetwork सामग्री के बारे में सुनिश्चित नहीं हैं कि प्रतिक्रिया करने के लिए मिलता है की जाँच करने के लिए और अधिक है, लेकिन डॉन ' टी भूल जाओ कि आपके पास अभी भी आपके निपटारे में सभी सामान्य बीएसडी नेटवर्किंग सामान हैं।

+0

आईफोन पर भी? बहुत बढ़िया – JamesSugrue