Java programında hata ayıklamak için yerel makine portu 5005'i kullanan bir yazılım geliştirme IDE (Intellij) kullanıyorum. Bazı durumlarda, bağlantı noktası kullanılmadığından veya bazen bağlantı zaman aşımını rapor ettiğinden bağlanamadığını bildirir. Böylece IDE'yi yeniden başlatıyorum, tüm java ve javaw işlemlerini öldürüyorum ve sonra çalıştırıyorum:
netstat -a -n | find /c "5005"
0 bildirir. Emin olmak için ben de koşarım netstat olmadan find ve listeyi araştırın - no 5005 ile listening ne de wait belirtmek, bildirmek. Ancak yine de bir sonraki açılışta IDE aynı bağlantı hatalarını bildirmeye devam ediyor.
Kurtarmaya yardım etmenin tek yolu sistemi yeniden başlatmaktır. Bundan sonra, aynı semptomlarla tekrar sıkışıp kalıncaya kadar saatlerce hatta günlerce sadece iyi çalışır.
Bu konuda kafam karıştı. Hayal ettim netstat kullanılan tüm portları gösterir, ancak belli ki bir şeyi özlüyor. Yalnızca tam yeniden başlatma işlemi, bağlantı noktasını engelleyen "bilinmeyen görünmez işlemi" öldürür.
Burada neler oluyor? Windows'daki bir bağlantı noktası nasıl bile engellenebilir? netstat rapor etmiyor mu?