2011-08-08 9 views
6

कोई भी जानता है कि मैं सी # में नेटवर्क विलंबता का परीक्षण कैसे कर सकता हूं? मैं WP7.1 (आम) सीएफ का उपयोग कर रहा हूं, इसलिए Ping कक्षा तब तक उपलब्ध नहीं है जब तक कि मैं परावर्तक में खोदता हूं और इसे निकाला नहीं जाता। (ब्लीच)नेटवर्क विलंबता परीक्षक

+0

यदि आपके पास यह जानकारी है तो आप इस जानकारी के साथ क्या करेंगे? –

+0

मैं उसी सबनेट पर एक पीसी पर वाईफाई पर फोन से डेटा स्ट्रीम कर रहा हूं। मैं यह निर्धारित करने की कोशिश कर रहा हूं कि मैं जो अंतराल देख रहा हूं वह विलंबता समस्या है या यदि मेरे कोड के साथ कोई प्रदर्शन समस्या है। –

+0

@ डेविड जब आप अपने कोड का परीक्षण करना चाहते हैं तो विंडोज पर केवल महत्वपूर्ण सॉकेट भाग के साथ एक संदर्भ कार्यान्वयन का निर्माण करें और आप उस कोड आदि को प्रोफाइल कर सकते हैं। – Skomski

उत्तर

0

आप सॉकेट के साथ अपनी खुद की पिंग क्लास नहीं बना सकते क्योंकि आम के सॉकेट कस्टम आईपी हेडर का समर्थन नहीं करते हैं।

आप अपनी खुद की पिंग सेवा बना सकते हैं जो मूल रूप से केवल टीसीपी या यूडीपी पैकेट और पैकेट में कस्टम डेटा के साथ पिंग के समान होता है। लेकिन फिर आपके एंडपॉइंट को अपना सर्वर कार्यान्वयन प्रदान करना होगा।

+0

मैं पिंग बनाने की कोशिश नहीं कर रहा हूं। मैं विलंबता मापने की कोशिश कर रहा हूँ। ऐसा करने का एक तरीका होना चाहिए। –

0

मैं बस इसे नजरअंदाज कर दूंगा ... जब आपकी अंगुली स्क्रीन पर होती है तो "ऑन" पैकेट भेजें, और जब "बंद" न हो। पीसी-साइड आपको कुछ स्पष्ट करता है जैसे हरे/लाल रंग की खिड़की को बदलना।