سؤال

أرغب في كتابة خدمة C# التي تعمل على خادمي ومراقبة حركة المرور على شبكة الشبكة وتكتبها إلى قاعدة بيانات للتحليل. لقد استخدمت Wireshark ، لكنني أعتقد أن Microsoft Network Monitor قد يكون لها واجهة C# .NET أفضل للبرمجة. هل هذا صحيح؟

هل يمكنك توجيهي إلى بعض عينات التعليمات البرمجية الجيدة لاستخدام Microsoft Network Monitor؟

هل كانت مفيدة؟

المحلول

يستخدم Wireshark مكتبة PCAP (أو ربما winpcap) لالتقاط حزم الشبكة. على الرغم من أنها مكتوبة في C/C ++ ، إلا أن هناك العديد من الأغلفة .NET متاحة لهم بما في ذلك WinPcapNet و SharppCap و PCAP.NET. لم أستخدم أيًا من هذه الأشياء ، لذا لا يمكنني التعليق على قابليتها للاستخدام.

أقوم بنشر هذا من هاتفي ، لذا فهو ألم مطلق لإضافة روابط ، إذا ذهبت إلى صفحة Wikipedia لـ PCAP ، فيجب أن تجد الروابط التي تحتاجها هناك.

نصائح أخرى

انتهى بي الأمر باستخدام SharppCap ، إنها أداة رائعة.

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top