1.一種基于寬帶的網(wǎng)絡(luò)檢測(cè)方法,其特征在于,
包括:
1)聯(lián)通性檢查,檢測(cè)遠(yuǎn)端IP地址是否可以到達(dá);
2)網(wǎng)絡(luò)聯(lián)通性檢測(cè),用1)的方法檢測(cè)一個(gè)固定的服務(wù)端IP地址是否聯(lián)通;
3)檢測(cè)代理服務(wù)器設(shè)置,檢測(cè)代理服務(wù)器設(shè)置情況,關(guān)閉代理后用2)的方法進(jìn)行聯(lián)通性檢測(cè);
4)檢測(cè)防火墻設(shè)置,檢測(cè)防火墻是否開(kāi)啟,關(guān)閉后用2)的方法進(jìn)行聯(lián)通性檢測(cè);
5)檢測(cè)網(wǎng)卡狀態(tài),獲取網(wǎng)卡的相關(guān)參數(shù),并檢測(cè)網(wǎng)卡參數(shù)設(shè)置是否合理。
2.根據(jù)權(quán)利要求1所述的方法,其特征在于,
聯(lián)通性檢查,使用原始套接字向遠(yuǎn)端目標(biāo)機(jī)發(fā)送帶回現(xiàn)ICMP封包。
3.根據(jù)權(quán)利要求1所述的方法,其特征在于,
網(wǎng)絡(luò)聯(lián)通性檢測(cè),是遠(yuǎn)端固定服務(wù)器IP可以在一個(gè)配置文件中配置。
4.根據(jù)權(quán)利要求1所述的方法,其特征在于,
檢測(cè)代理服務(wù)器設(shè)置,是從指定的注冊(cè)表項(xiàng)目中獲取狀態(tài)數(shù)據(jù),關(guān)閉代理重新檢查聯(lián)通性。
5.根據(jù)權(quán)利要求1所述的方法,其特征在于,
檢測(cè)防火墻設(shè)置,是使用INetFwPolicy2提供的接口函數(shù)get_FirewallEnabled和put_FirewallEnabled進(jìn)行檢查和設(shè)置防火墻。
6.根據(jù)權(quán)利要求1所述的方法,其特征在于,
檢測(cè)網(wǎng)卡狀態(tài)是從注冊(cè)表SOFTWARE\\Microsoft\\WindowsNT\\CurrentVersion\\NetworkCards中獲取網(wǎng)卡信息,用CreateFile函數(shù)判斷網(wǎng)卡是否禁用,DeviceIoControl函數(shù)獲取網(wǎng)卡狀態(tài)和相關(guān)信息,使用GetAdaptersInfo獲取網(wǎng)卡適配器信息。