cari
  • Log masuk
  • Daftar
Penetapan semula kata laluan berjaya

Ikuti proiects vou berminat dengan andi aet terbaru mengenai mereka

0 answers
Soal Jawab Sebab rasmi "Perisian menyebabkan sambungan dihentikan: ralat tulis soket"

0

Memandangkan coretan surih tindanan ini

Disebabkan oleh: java.net.SocketException: Perisian menyebabkan sambungan dihentikan: ralat tulis soket
di java.net.SocketOutputStream.socketWrite0(Kaedah Asli)

Saya cuba menjawab soalan berikut:

  1. Apakah kod yang membuang pengecualian ini? (JVM?/Tomcat?/Kod saya?)
  2. Apakah yang menyebabkan pengecualian ini dibuang?

Mengenai #1:

Sumber JVM Sun tidak mengandungi mesej tepat ini, tetapi saya rasa teks Perisian menyebabkan sambungan dihentikan: ralat tulis soket adalah daripada pelaksanaan asli SocketOutputStream:

private native void socketWrite0(FileDescriptor fd, byte[] b, int off,
                 int len) throws IOException;

Berkenaan #2

Tekaan saya ialah ia disebabkan apabila pelanggan telah menamatkan sambungan, sebelum mendapat respons penuh (cth menghantar permintaan, tetapi sebelum mendapat respons penuh, ia telah ditutup / ditamatkan / luar talian)

Soalan:

  1. Adakah andaian di atas betul (#1 dan #2)?
  2. Bolehkah ini dibezakan daripada situasi: "tidak dapat menulis kepada klien, disebabkan ralat rangkaian di bahagian pelayan "? atau adakah itu akan memberikan mesej ralat yang sama?
  3. Dan yang paling penting: Adakah terdapat dokumen rasmi (cth dari Sun) menyatakan perkara di atas?

Saya perlu mempunyai bukti bahawa surih tindanan ini adalah "kesalahan" pelanggan soket, dan tiada apa yang boleh dilakukan oleh pelayan untuk mengelakkannya. (kecuali menangkap pengecualian, atau menggunakan bukan Sun JVM SocketOutputStream, walaupun kedua-duanya tidak benar-benar mengelakkan fakta pelanggan telah ditamatkan)

Jawapan anda
serahkan

0 jawapan

Alat popular

vc9-vc14 (32+64 bit) koleksi perpustakaan masa jalan (pautan di bawah)

vc9-vc14 (32+64 bit) koleksi perpustakaan masa jalan (pautan di bawah)

Muat turun koleksi perpustakaan runtime yang diperlukan untuk pemasangan phpStudy

VC9 32-bit

VC9 32-bit

VC9 32-bit phpstudy pustaka masa jalan persekitaran pemasangan bersepadu

Kotak alat pengaturcara PHP versi penuh

Kotak alat pengaturcara PHP versi penuh

Programmer Toolbox v1.0 PHP Persekitaran Bersepadu

VC11 32-bit

VC11 32-bit

VC11 32-bit phpstudy pustaka masa jalan persekitaran pemasangan bersepadu

SublimeText3 versi Cina

SublimeText3 versi Cina

Versi Cina, sangat mudah digunakan