&Quot için resmi sebepler;Yazılım bağlantı iptaline neden oldu: soket hatası"yazmak
Bu izleme parçacığı yığın verildi
Sebep: java.net.SocketException: Yazılım neden bağlantı iptal: soket yazma hatası
at java.net.SocketOutputStream.(Yerli socketWrite0 Yöntem)
Aşağıdaki soruları yanıtlamaya çalıştım:
- Ne kodu bu özel durum üretiliyor? (JVM/?Tomcat?/Benim kod?)
- Bu özel durum ne olur?
#1 ile ilgili olarak:
Sun JVM kaynak tam bu ileti içermiyor, ama metin benceYazılım neden iptal bağlantısı: soket yazma hatasıSocketOutputStream
yerel uygulama:
private native void socketWrite0(FileDescriptor fd, byte[] b, int off,
int len) throws IOException;
#2 ile ilgili
Benim tahminim o zaman neden istemci bağlantı sonlandırıldı, daha önce elde edilen tam yanıt (örneğin gönderilen bir istek, ama önce tam yanıt aldım kapalı / sona / çevrimdışı)
Soru:
- Yukarıdaki varsayımlar doğru (#1 ve #2).
- Bu durumdan diffrentiated olabilir bu: "istemciye yazılamadı . bir ağ hatası nedeniyle ^em>server"? yan ya da o hale aynı hata iletisini istiyorsunuz?
- Ve en önemlisi:Orada bir resmi belge (e.Güneş g) yukarıdaki ifade etmiyor mu?
Bu izleme soket istemci yığın bir kanıt gerekiyor "hata" sunucu bunu önlemek için yapabileceği bir şey vardır. (istisna yakalıyor, sigara Sun JVM bir SocketOutputStream, hem de gerçekten müşteri sonlandırıldı aslında kaçma rağmen) kullanımı dışında
CEVAP
"Bu hata, yerel ağ sistemi bağlantısı, WinSock veri aktarım başarısız sonra kurulan bir bağlantı kapandığında gibi (alıcı hiç bir veri veri yuvasına gönderilen kabul ediyor) iptal eder oluşabilir".. this MSDN article bkz. Ayrıca Some information about 'Software caused connection abort' bkz.
PostgreSQL için bağlantı Django: "...
&; mesaj herhangi bir modülü yüklemek ...
numarasını: ÖNEMLİ: kullanıcı "is...
Neden JavaScript ile " başlatmak i...
Neden ekleme "" bir Dize içi...