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?