Bean Network Tester

أي برنامج يستخدم هذا المنفذ؟

لا يبدأ الخادم على المنفذ 8080، أو يتوقف اختبار برسالة "address already in use". إما أن برنامجًا يحجز المنفذ بالفعل، وإما أن Windows خصّصه لنفسه، والخطآن متشابهان. إليك طريقة التمييز بينهما.

سببان لعدم فتح المنفذ

ما الذي حدثكيف يظهرما العمل
برنامج يحجز المنفذيقول الخطأ إن العنوان مستخدم بالفعل (EADDRINUSE أو خطأ Windows رقم 10048). ويظهر البرنامج في قائمة المقابس.أغلق ذلك البرنامج أو اختر منفذًا آخر.
Windows حجز المنفذيقول الخطأ إن الوصول محظور (خطأ Windows رقم 10013) مع أن شيئًا لا يستمع. ولا يظهر أي برنامج في القائمة.اختر منفذًا خارج النطاق المحجوز أو حرّر النطاق. وكثيرًا ما تكفي إعادة تشغيل خدمة WinNAT.

بما يوفره Windows أصلًا

تذكر قائمة المقابس المالك على هيئة معرّف عملية. ابحث عن المنفذ ثم عن المعرّف:

netstat -ano | findstr :8080
tasklist /fi "PID eq 4321"

الأمر نفسه في PowerShell، لـ TCP ولـ UDP:

Get-NetTCPConnection -LocalPort 8080 | Select-Object LocalAddress, State, OwningProcess
Get-NetUDPEndpoint -LocalPort 5353 | Select-Object LocalAddress, OwningProcess
Get-Process -Id 4321

إن لم يحجز أي برنامج المنفذ، فاسأل عن النطاقات التي حجزها Windows:

netsh int ipv4 show excludedportrange protocol=tcp

شغّله مرة أخرى مع protocol=udp. تُحفظ النطاقات لكل بروتوكول على حدة، فقد يكون المنفذ حرًّا لـ UDP ومحجوزًا لـ TCP.

عبر تبويب Tools

يجيب تبويب Tools عن الأسئلة نفسها بلا وحدة تحكم:

ولهذا يأتي الجواب جدولًا لا «نعم» أو «لا»: فـ Windows يحجز النطاقات لكل بروتوكول، وقد يمسك برنامج يستمع على IPv6 منفذًا حرًّا على IPv4.

لا يُرسَل شيء عبر الشبكة. لكل منفذ تطلبه الأداة من Windows على عنوان الاسترجاع (loopback) الخاص بالحاسوب نفسه ثم تعيده فورًا.

بعد أن تعرف من يحجزه

انقر بزر الفأرة الأيمن على صف في أي من الجدولين لاستهداف البرنامج الذي يحجز المنفذ. هذا يملأ حقل الهدف فقط، ولا يتغير شيء حتى تضغط START. والخطوة التالية في استهداف تطبيق واحد.

ما لا تفعله

تقرأ ولا تصلح: لا تغلق برنامجًا أبدًا ولا تحرر نطاقًا محجوزًا. ومقبس تابع لحساب آخر لا يُظهر برنامجًا ما لم تعمل الأداة بصلاحيات المسؤول.

التالي

هل أنت مستعد لتخريب شبكتك عمدًا؟

تنزيل لنظام Windows