Ping Pelayan dalam Python
Menentukan sama ada pelayan bertindak balas kepada permintaan ICMP adalah penting. Dalam Python, ini boleh dicapai melalui arahan ping serba boleh.
Ping Berasaskan ICMP
Python menawarkan pelbagai pendekatan kepada pelayan ping. Satu kaedah yang cekap melibatkan penggunaan protokol ICMP. Coretan kod berikut mempamerkan cara untuk ping pelayan dan mendapatkan semula respons Boolean yang menunjukkan ketersediaan pelayan:
<code class="python">import os param = '-n' if os.sys.platform().lower()=='win32' else '-c' hostname = "google.com" #example response = os.system(f"ping {param} 1 {hostname}") if response == 0: print(f"{hostname} is up!") else: print(f"{hostname} is down!")</code>
Dalam skrip ini, arahan ping digunakan dengan bendera -n atau -c 1 (bergantung pada sistem pengendalian) untuk melaksanakan permintaan ping tunggal. Parameter nama hos menentukan pelayan sasaran.
Fungsi os.system() melaksanakan perintah dan mengembalikan kod status keluar. Nilai bukan sifar menunjukkan kegagalan ping, manakala nilai sifar menandakan ping yang berjaya.
Tafsiran Balasan
Berdasarkan kod status keluar, kod kemudian mencetak mesej yang sesuai yang menunjukkan ketersediaan atau kekurangan pelayan.
Kaedah ini menawarkan cara yang mudah dan berkesan untuk ping pelayan dari dalam skrip Python dan menentukan status ketersambungan mereka.
Atas ialah kandungan terperinci Bagaimana untuk Menentukan Ketersediaan Pelayan Menggunakan Ping dalam Python?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!