溫馨提示×

python怎么判斷網(wǎng)絡(luò)連通性

小億
275
2023-12-12 21:10:13
欄目: 編程語言

要判斷網(wǎng)絡(luò)連通性,可以使用ping命令來測試一個主機(jī)是否可以與另一個主機(jī)進(jìn)行通信。在Python中,可以使用os.system函數(shù)來執(zhí)行命令,并根據(jù)返回值判斷連通性。

下面是一個示例代碼:

import os

def is_pingable(ip):
    response = os.system("ping -c 1 " + ip)  # 執(zhí)行ping命令
    return response == 0  # 返回0表示連通,非0表示不連通

# 測試連通性
ip = "www.google.com"
if is_pingable(ip):
    print("網(wǎng)絡(luò)連通")
else:
    print("網(wǎng)絡(luò)不連通")

在上面的示例中,is_pingable函數(shù)接受一個IP地址作為參數(shù),使用os.system函數(shù)執(zhí)行ping命令來測試連通性。如果返回值為0,則表示連通,函數(shù)返回True;否則,表示不連通,函數(shù)返回False。

在示例代碼中,我們測試了www.google.com是否連通。你可以根據(jù)需要修改IP地址來測試其他主機(jī)的連通性。

0