Pengesanan Penutupan Sambungan TCP dengan Pakej bersih
Menentukan penutupan sambungan TCP dalam pakej bersih adalah penting untuk pengurusan pelayan yang berkesan. Dalam artikel ini, kami akan meneroka amalan terbaik untuk mengesan sambungan tertutup.
Soalan: Bagaimanakah saya boleh mengesan sambungan TCP tertutup dalam pakej bersih?
Jawapan:
Untuk memastikan penutupan sambungan dengan pasti, ikut teknik yang digariskan dalam "Cara terbaik untuk mengesan dengan pasti sambungan TCP ditutup":
Nota: Memandangkan sifar-bait bacaan kembali serta-merta dalam Go 1.7 , adalah penting untuk membaca sekurang-kurangnya satu bait untuk mengelakkan positif palsu.
Pengesanan Tamat Masa:
Untuk mengesan keadaan tamat masa, semak sama ada ralat dikembalikan oleh c.Read adalah net.Error: if neterr, ok := err.(net.Error); ok && neterr.Timeout() {. Jika tamat masa telah berlaku, kendalikannya dengan sewajarnya.
Atas ialah kandungan terperinci Bagaimana untuk Mengesan Sambungan TCP Tertutup Menggunakan Pakej `net` Go?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!