PortPeek: أداة خفيفة الوزن في علبة النظام لنظام ويندوز لحل تعارضات المنافذ
حدد العمليات التي تحتفظ بالمنافذ المحلية وحررها بنقرة واحدة: يعرض PortPeek العمليات التي تستمع، وأوامر الإطلاق، ومجلدات المشاريع في عرض أصلي في علبة النظام. تم إنشاؤه بواسطة هشام مدحت لمطوري سطح المكتب ومديري الأنظمة، يربط البرنامج الثنائي الصغير Tauri/Rust مع رفيق سطر الأوامر. تشمل اللمسات الرئيسية أيقونات مدركة للإطار، وعلم التعرض للشبكة، وتصفية الضوضاء، موجهة للمطورين الذين يواجهون بانتظام أخطاء EADDRINUSE أثناء تطوير الويب المحلي.
ماذا تفعل PortPeek بالضبط؟
تقوم PortPeek بإحصاء المستمعين المحليين وتربط كل منفذ مفتوح بعملية مالكته، موضحة PID، واستخدام الذاكرة، وأمر الإطلاق، ودليل المشروع. تعمل التطبيق من علبة النظام وتحدد العمليات المرتبطة، بحيث يمكنك اكتشاف الخدمات المعرضة للشبكة. تنتهي عملية الإنهاء بنقرة واحدة بالعملية المحددة، ويتيح لك CLI المدمج تنفيذ نفس العمليات من القائمة، والتفتيش، والقتل من الطرفية.
هل يؤثر على موارد النظام أو يعمل في الخلفية بأمان؟
الأداة مبنية باستخدام Tauri و Rust وتأتي بحجم تقريبي 5 ميغابايت، مما يقلل من حجم التثبيت مقارنة بواجهات المستخدم الأكبر. يوفر العمل في العلبة وصولاً مستمراً دون عملية واجهة مستخدم كبيرة. يوفر المنتج سياق العملية بدلاً من المسح الثقيل المستمر، ويلاحظ المطور أن البناء الخفيف ووعي الإطار هما نقاط تصميم أساسية لعملية ذات تأثير منخفض.
هل هو آمن ومناسب للمطورين بمستويات مهارة مختلفة؟
تظهر PortPeek تفاصيل العملية الكاملة بما في ذلك أوامر الإطلاق ومسارات المشاريع، مما يساعد المستخدمين على التحقق مما يقومون بإنهائه. وجود رفيق CLI يخدم سير العمل الموجه نحو الطرفية، بينما توفر قائمة العلبة عناصر تحكم رسومية سريعة للمستخدمين الأقل تركيزًا على الصدفة. يساعد تصفية الضوضاء في فصل منافذ المطورين عن مقابس النظام، مما يقلل من خطر إنهاء الخدمات غير المتعلقة بالتطوير عن طريق الخطأ.
اختيار عملي للتطوير المحلي، مع احتياطي واحد
PortPeek يناسب المطورين والمديرين الذين يحتاجون إلى طريقة سريعة لحل تعارضات المنافذ دون البحث اليدوي في netstat؛ الوصول من علبة النظام، وسياق العملية، ورفيق CLI تتناسب مع سير العمل المتنوع. الاحتياطي الوحيد هو التحقق من الأمر المعروض للإطلاق ومسار المشروع قبل استخدام القتل بنقرة واحدة، حيث إن إنهاء الخدمات مباشرة يمكن أن يقطع المهام أو الخوادم الأخرى التي تعمل.