Apa arti dari kesalahan "reset reset by peer" pada koneksi TCP? Apakah itu kesalahan fatal atau hanya pemberitahuan atau terkait dengan kegagalan jaringan?
Apa arti dari kesalahan "reset reset by peer" pada koneksi TCP? Apakah itu kesalahan fatal atau hanya pemberitahuan atau terkait dengan kegagalan jaringan?
Jawaban:
Itu fatal. Server jarak jauh telah mengirimi Anda paket RST, yang menunjukkan koneksi langsung terputus, bukan jabat tangan biasa. Ini melewati transisi keadaan setengah tertutup normal. Saya suka deskripsi ini :
"Koneksi reset oleh rekan" adalah setara TCP / IP membanting telepon kembali pada hook. Ini lebih sopan daripada tidak membalas, meninggalkan satu menggantung. Tapi itu bukan FIN-ACK yang diharapkan dari converseur TCP / IP yang benar-benar sopan.
Ini berarti bahwa TCP RST telah diterima dan koneksi sekarang ditutup. Ini terjadi ketika sebuah paket dikirim dari ujung koneksi Anda tetapi ujung lainnya tidak mengenali koneksi; itu akan mengirim kembali paket dengan bit RST yang diatur untuk menutup koneksi secara paksa.
Ini bisa terjadi jika pihak lain macet dan kemudian muncul kembali atau jika ia memanggil close()
soket saat ada data dari Anda dalam perjalanan, dan ini merupakan indikasi bagi Anda bahwa beberapa data yang sebelumnya Anda kirim mungkin belum diterima.
Terserah Anda apakah itu kesalahan; jika informasi yang Anda kirim hanya untuk kepentingan klien jarak jauh, maka tidak masalah bahwa data akhir apa pun mungkin telah hilang. Namun Anda harus menutup soket dan membebaskan sumber daya lain yang terkait dengan koneksi.