Shutdown (1), memaksa soket no untuk mengirim lebih banyak data
Ini berguna di
1- Pembilasan penyangga
2- Deteksi kesalahan yang aneh
3- Penjagaan yang aman
Biar saya jelaskan lebih lanjut, ketika Anda mengirim data dari A ke B, itu tidak dijamin akan dikirim ke B, itu hanya dijamin akan dikirim ke buffer A os, yang pada gilirannya mengirimkannya ke buffer B os
Jadi dengan memanggil shutdown (1) pada A, Anda mengosongkan buffer A dan kesalahan akan muncul jika buffer tidak kosong, yaitu: data belum dikirim ke peer
Bagaimanapun ini tidak dapat dibatalkan, jadi Anda dapat melakukannya setelah Anda benar-benar mengirim semua data Anda dan Anda ingin memastikan bahwa itu setidaknya di peer os buffer
shutdown()
:)