2012-01-16 21 views
12

मुझे किसी विशिष्ट कंप्यूटर से नेटवर्क यातायात को कैप्चर करने में रूचि है। मुझे केवल कंप्यूटर से यातायात को कैप्चर करने में दिलचस्पी है कि मेरा एप्लिकेशन इंस्टॉल है (जैसे फिडलर)। फिडलर की तरह, मैं विशेष रूप से "वेब सत्र" भाग (आईडी #, एचटीपी स्थिति कोड, प्रोटोकॉल, होस्ट, यूआरएल, बॉडी साइज, सामग्री-प्रकार और प्रक्रिया में दिखाए गए जानकारी को कैप्चर करना चाहता हूं।सी # - नेटवर्क ट्रैफिक कैप्चरिंग

जबकि मैं हूं । सी # में बहुत जानकार मैं पता नहीं कैसे वास्तव में इस तरह नेटवर्क यातायात पर कब्जा करने के लिए है किसी कृपया मुझे दिशा में किसी प्रकार का में बात कर सकते हैं

बहुत बहुत शुक्रिया

+5

http://www.codeproject.com/KB/IP/CSNetworkSniffer.aspx –

+1

क्या आप अपने आवेदन में एकीकृत करने के लिए कुछ ढूंढ रहे हैं, या एक स्टैंडअलोन एप्लिकेशन जो क्लाइंट पर आपके ऐप के साथ चलता है जो यातायात को पकड़ लेगा ? –

+0

मैंने सोचा कि एक बंदरगाह लॉगिंग की प्रक्रिया 'नया पोर्ट (पोर्ट नम्बर) कहने जितनी आसान हो सकती है। टार्ट लॉजिंग (नया लॉगर()) '। लेकिन लगभग 2 दिनों के लिए गूगलिंग के बाद, मैंने पाया कि कोडिंग का यह क्षेत्र अभी भी जंगली है: डी। –

उत्तर

6

नोट:।।! मैं नहीं कर रहा हूँ 100% सुनिश्चित करें कि आप स्टैंड-अलोन एप्लिकेशन या आपके एप्लिकेशन में एकीकृत करने के लिए कुछ के मामले में क्या खोज रहे हैं, लेकिन मेरा जवाब मान लेगा कि आप अपने ऐप में एकीकृत करने के लिए कुछ ढूंढ रहे हैं। यदि नहीं, मैं इसे हटा दूंगा।

यदि आप अपने एप्लिकेशन में एकीकृत करने के लिए कुछ ढूंढ रहे हैं, तो आप अनिवार्य रूप से सक्षम या अक्षम कर सकते हैं, आपको FiddlerCore पर एक नज़र डालना चाहिए, जो फिडलर का मुख्य कार्यक्षमता है लेकिन स्टैंड-अलोन .NET में एकीकृत किया जा सकता है। क्षुधा।

फिडलरकोर विकी here है, और यह उपयोग को अच्छी तरह से वर्णन करता है। फिडलरकोर का उपयोग करने के तरीके पर नमूना ऐप भी एक अच्छा वर्णन है।

उम्मीद है कि इससे मदद मिलती है। सौभाग्य!

1

winpcap या इसके .NET wrappers में से एक आपका सबसे अच्छा विकल्प है। यह बहुत अच्छी तरह से प्रलेखित है। यदि आप इसे मोनो में कर रहे हैं, तो आपको यूनिक्स मशीनों पर libpcap का उपयोग करने की आवश्यकता होगी। एपीआई समान हैं।

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