2010-07-18 9 views
5

WP7 में नेटवर्किंग क्षमताओं की छाप पाने के लिए मैं एक साधारण पिंग ऐप बनाने जा रहा था जो एक निश्चित होस्ट को आईसीएमपी पिंग अनुरोध का परिणाम प्रदर्शित करेगा।क्या विंडोज फोन 7 पर पिंग को कार्यान्वित करना संभव है?

हालांकि, न केवल System.Net.NetworkInformation.Ping कक्षा गुम है, System.Net.Sockets नामस्थान भी गायब है।

एक संक्षिप्त शोध के बाद मुझे पता चला कि WP7: WebClient कक्षा में संचार के केवल दो तरीके हैं जो http (एस) अनुरोधों और डब्ल्यूसीएफ-क्लाइंट के साथ काम करते हैं जो एसओए सेवाओं के साथ काम करता है।

क्या इसका मतलब यह है कि मैं सीधे फोन से मेजबान पिंग नहीं कर सकता? एकमात्र संभावित समाधान जो मैं देखता हूं वह समर्पित सर्वर पर एक अलग डब्ल्यूसीएफ सेवा को कार्यान्वित कर रहा है जो फोन के लिए पिंगिंग करेगा, जो ओवरकिल की तरह दिखता है और इसमें कुछ त्रुटियां हैं।

उत्तर

4

आप तब तक ऐसा करने में सक्षम नहीं होंगे जब तक कि सॉकेट WP7 प्लेटफॉर्म पर न आएं क्योंकि आईसीएमपी पैकेट भेजने का कोई अन्य तरीका नहीं है।

फ़ोन किसी सर्वर से वापस पिंग्स का जवाब नहीं दे सकते हैं - हमें उस पर देखना होगा। अगर उन्हें संदेह नहीं है कि इसे अनचाहे उपकरणों पर बदलने के लिए वैसे भी होगा।

फ़ोन की तरफ से किसी सर्वर से लक्षित होस्ट को पिंग करना बहुत उपयोगी नहीं होगा, दुर्भाग्य से यह किसी भी तरह से फोन और लक्ष्य होस्ट के बीच विलंबता को प्रतिबिंबित नहीं करेगा।

+2

धन्यवाद! यह सहायक है। किसी सर्वर से किसी लक्षित होस्ट को पिंग करने पर एक प्रश्न का उत्तर दिया जाएगा कि कोई लक्षित होस्ट डाउन है या नहीं। लेकिन दुर्भाग्यवश इस तरह के पिंग द्वारा जवाब दिया गया एकमात्र प्रश्न है। – kojo

संबंधित मुद्दे