Bir Java istemci uygulaması olan Minecraft, "Dahili kural dışı durum: java.net.SocketException: Yazılım bağlantısı iptal edildi: soket yazma hatası" veya "Dahili kural dışı durum: java.net.SocketException: Yazılım bağlantısıyla ilgili mesaja neden olan bağlantıyı kaybediyor : recv başarısız oldu ".
Bunlar denediğim sorun giderme adımları ve sonuçları:
- Minecraft güncel mi? 1.5'e güncelle (şimdi 1.5.1'e): aynı hata
- Windows 7 sistemim güncel mi? Pencere güncellemesi, tüm isteğe bağlı paketler yüklü: aynı hata
- Sunucu mu? Başka bir sunucuya bağlan: aynı hata
- Bu ben miyim? İşten aynı sunucuya bağlanın: Hata yok!
- Bu benim bağlantım mı? Chrome / Fx ile normal internet kullanımı: hata yok
- Akış bağlantıları mı var? Uzun süre ssh (macun): hata yok
- Java'mın veri kaybı mı var? Güncelleme: aynı hata
- Bunun yerine 64 bit Java kullanmalı mıyım? Yüklendi: aynı hata
- Belki 32 bit Java engelliyordur?
- Tam yol ile manuel başlatma: aynı hata
- 32 bit Java'yı kaldırın: aynı hata
- Belki de 32 bit Java kullanıyor mu? yukarıdakiyle aynı: aynı hata
- Şey - Java'daki İstisna'nın kökü olarak "Yerel Yöntem" i fark ettim - belki sürücülerim? Güncelleme: aynı hata
- Yerel Minecraft dosyaları bozuk mu? Silinmiş .minecraft (ve sonrasında geri yüklendi): aynı hata
- Yazılım güvenlik duvarım (Windows yerleşik) mi? Devre dışı: aynı hata
- Bu benim virüsten koruma yazılımım mı (Windows Defender)? Devre Dışı - güvenlik duvarı olan ve olmayan: aynı hata
- NIC'imi Wireshark ile izlersem akışımı bozabilecek herhangi bir şey fark edecek miyim? Bağlantı kopması ile birkaç kez wireshark koştu: belirgin bir kalıp yok
- ISS'mde bir nedenden dolayı Minecraft'a karşı bir şey var mı (şu ana kadar varıyor)? Denilen: Böyle bir uygulama veya liman filtreleme yapmazlar
- Yine de anakartımda sorun var, belki değiştirirsem (farklı NIC)? Değiştirildi: aynı hata
- Tamamen farklı ekipmanlarla, farklı ISS'lere bağlanın mı? Farklı bir bağlantı, 1U anahtar yerine yönlendirici, farklı ISS, teknoloji vb. Kullanıldı (aynı kablo, depolama alanından yeni bir tane çıkarmadı, ancak sorunun bu olduğundan şüpheliyim): aynı hata
- 127.0.0.1 (localhost) adresindeki bir sunucuya ne dersiniz? Barındırıldı: Hata yok!
- Genel IP adresimi kullanarak localhost sunucusuna bağlanırsam ne olur? aynı hata!
Şimdiye kadar ağım, ağ donanımım veya uzak sunucumdan değil, sistemimden bir şekilde ilgili olduğuna oldukça eminim. İlk sorun giderme denemelerim arasında olacak herhangi bir yönlendirici veya donanım güvenlik duvarı ya da ben ve internet arasında herhangi bir türde NAT aygıtı yok.
Bu hatayı teşhis etmek için başka ne yapmalıyım? Son iki adım özellikle açıklayıcı görünüyor, ama oradan nereye gideceğimi bilmiyorum.
Düzenleme: bu yüzden Cygwin'i yükledim ve çalıştığım mkfifo backpipe; nc -l 25565 0< backpipe | tee mc.log | nc <server> 25565 1> backpipe
iş kutusundan, çalıştığım yerden ve ev kutumdan denedim ; bunun yerine "Bağlantı Kayıp: Akış Sonu" - temelde yine aynı hata oluştu.
- Sunucu op ile kontrol edildi - ucunda çalışan güvenlik duvarı yok