1、其實(shí)你寫的程序不過是加了個(gè)外殼而已。要想一直ping它,你可以在cmd中這樣寫:ping -t 19161帶個(gè)參數(shù)t表明一直ping它,直到停止。
創(chuàng)新互聯(lián)公司是一家專業(yè)從事成都做網(wǎng)站、網(wǎng)站建設(shè)、網(wǎng)頁設(shè)計(jì)的品牌網(wǎng)絡(luò)公司。如今是成都地區(qū)具影響力的網(wǎng)站設(shè)計(jì)公司,作為專業(yè)的成都網(wǎng)站建設(shè)公司,創(chuàng)新互聯(lián)公司依托強(qiáng)大的技術(shù)實(shí)力、以及多年的網(wǎng)站運(yùn)營經(jīng)驗(yàn),為您提供專業(yè)的成都網(wǎng)站建設(shè)、營銷型網(wǎng)站建設(shè)及網(wǎng)站設(shè)計(jì)開發(fā)服務(wù)!
2、windows編程比較煩 讀取記事本,讀入IP system(ping xx.xx.xx.xx text.txt);再讀取text.txt,分析里面的速度值,取平均值,再跟剛才讀到的IP拼成字符串輸出。
3、直接用 ping 就可以了。C語言 用 system(ping ...); 調(diào)用。
4、首先在電腦上新建一個(gè)文本文檔,如圖所示。文檔建好后,用鼠標(biāo)左鍵雙擊打開此文件,如圖所示。然后在文檔編輯頁面,輸入“ping ”。然后在文件的下拉菜單中,點(diǎn)擊“另存為”選項(xiàng)。
5、編寫一個(gè)程序,用PING命令測試網(wǎng)絡(luò)連接狀況,要求結(jié)果包括:起始PING的時(shí)間,結(jié)束PING的時(shí)間,發(fā)包數(shù),丟報(bào)數(shù),丟包率,響應(yīng)時(shí)間的最大,最小,平均值。
6、需要建立socket,參數(shù)是AF_INET,SOCK_RAW,IPPROTO_ICMP 自己構(gòu)造ICMP數(shù)據(jù)包, sendto發(fā)送給某地址。ICMP有多種,你可以發(fā)送type為13的時(shí)間戳請求。
不懂你啥意思?注釋的話,就用 // 或者/* */ 來添加。
C語言編程規(guī)范-注釋 規(guī)則:1:一般情況下,源程序有效注釋量必須在20%以上。說明:注釋的原則是有助于對程序的閱讀理解,在該加的地方都加了,注釋不宜太多也不能太少,注釋語言必須準(zhǔn)確、易懂、簡潔。
windows編程比較煩 讀取記事本,讀入IP system(ping xx.xx.xx.xx text.txt);再讀取text.txt,分析里面的速度值,取平均值,再跟剛才讀到的IP拼成字符串輸出。
這是一個(gè)輸出某一年份日歷的C語言程序。程序的主要思路是先計(jì)算輸入年份的1月1日是星期幾,然后按照每個(gè)月的天數(shù)輸出整個(gè)年份的日歷。程序中使用了兩個(gè)函數(shù)來檢查平年和閏年,并使用switch語句來輸出每個(gè)月的天數(shù)。
我知道兩種://語句。//注釋其后的一行。/*語句*/。注釋包含其中的語句,可跳行。另外C#中還有///,平常與1功能相同,但其后語句遵循XML語法,可用于生產(chǎn)幫助文檔。
1、那么直接system 調(diào)用ping或者popen調(diào)用即可。如果想自己實(shí)現(xiàn),就需要用socket自行發(fā)Ping包,并獲取回應(yīng) 這個(gè)就很麻煩了。 建議可以看一下gnu ping的源碼,或者busybox的ping部分代碼。
2、windows編程比較煩 讀取記事本,讀入IP system(ping xx.xx.xx.xx text.txt); 再讀取text.txt,分析里面的速度值,取平均值,再跟剛才讀到的IP拼成字符串輸出。
3、直接用 ping 就可以了。C語言 用 system(ping ...); 調(diào)用。
4、運(yùn)用C語言編寫模擬常用網(wǎng)絡(luò)命令ping命令實(shí)現(xiàn)一個(gè)基于linux原始套接字和ICMP協(xié)議的ping程序。該程序能用于檢測主機(jī)或路由器工作是否正常。
5、思路 從網(wǎng)上找一個(gè)c語言寫的現(xiàn)成的ping源代碼,有很多的。看懂了以后,把ping源代碼集成到你的代碼中(把ping的main函數(shù)改名字,變成你的內(nèi)部函數(shù)),注意輸出數(shù)據(jù)。這樣你的程序就有個(gè)ping功能。
如果你想獲取到Ping的結(jié)果 那么直接system 調(diào)用ping或者popen調(diào)用即可。如果想自己實(shí)現(xiàn),就需要用socket自行發(fā)Ping包,并獲取回應(yīng) 這個(gè)就很麻煩了。 建議可以看一下gnu ping的源碼,或者busybox的ping部分代碼。
windows編程比較煩 讀取記事本,讀入IP system(ping xx.xx.xx.xx text.txt);再讀取text.txt,分析里面的速度值,取平均值,再跟剛才讀到的IP拼成字符串輸出。
直接用 ping 就可以了。C語言 用 system(ping ...); 調(diào)用。
Linux ping命令用于檢測主機(jī)。執(zhí)行ping指令會使用ICMP傳輸協(xié)議,發(fā)出要求回應(yīng)的信息,若遠(yuǎn)端主機(jī)的網(wǎng)絡(luò)功能沒有問題,就會回應(yīng)該信息,因而得知該主機(jī)運(yùn)作正常。
ping ip(或域名) 向?qū)Ψ街鳈C(jī)發(fā)送默認(rèn)大小為32字節(jié)的數(shù)據(jù),參數(shù):“-l[空格]數(shù)據(jù)包大小”;“-n發(fā)送數(shù)據(jù)次數(shù)”;“-t”指一直ping。
思路 使用linux系統(tǒng)命令ping。 你的程序中fork一個(gè)新進(jìn)程,在新進(jìn)程里面通過system(ping xxxx);的方式來調(diào)用系統(tǒng)ping命令,然后把ping命令的輸出通過管道輸入到你的程序中來。
本文標(biāo)題:c語言調(diào)用ping函數(shù) c語言實(shí)現(xiàn)ping命令
文章源于:http://chinadenli.net/article14/dehjgde.html
成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供網(wǎng)站營銷、企業(yè)網(wǎng)站制作、軟件開發(fā)、外貿(mào)網(wǎng)站建設(shè)、自適應(yīng)網(wǎng)站、響應(yīng)式網(wǎng)站
聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請盡快告知,我們將會在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來源: 創(chuàng)新互聯(lián)