【導(dǎo)讀】型號為8),并顯示在標(biāo)準(zhǔn)輸出上。補充IP功能的作用。在網(wǎng)絡(luò)管理中,常常要確定當(dāng)前網(wǎng)絡(luò)在紅處于活動狀態(tài)的主機,這時??梢酝ㄟ^ICMP的回送和回送響應(yīng)消息來完成這項工作。這課程設(shè)計的目的就是編制程序,利用ICMP數(shù)據(jù)包,發(fā)現(xiàn)網(wǎng)絡(luò)中的活動主機,即ping消息的請求和應(yīng)答。scanhost為程序名;start_ip為被搜索網(wǎng)段;end_ip為被搜索網(wǎng)段的結(jié)束IP地址。所有報文的前4個字節(jié)都是一樣的,但是其它字節(jié)則互不相同。步描述不用的條件。按驗和字段為2字節(jié),校驗的范圍是整個ICMP報文。檢驗和是必須的,其計算方法與IP協(xié)議頭部校驗和的計算方法一樣。碼字段來共同決定。信息封裝在一個IP包中,我們需要解析該IP包,從中找到ICMP. 內(nèi)就不可能得到響應(yīng)。ICMP是一種差錯和控制報文協(xié)議,用于傳輸錯誤報告和控制信息。為1時,表示報文的數(shù)據(jù)部分為ICMP報文。本程序使用原始套接字生成ICMP報文來進行活動主機的探查。程序的大致思想是把ICMP的數(shù)據(jù)包類型設(shè)置為回送請求,將它發(fā)送給網(wǎng)