直接全路徑執(zhí)行,假設軟件在/usr/local/abc/abcd
創(chuàng)新互聯(lián)公司主要從事成都網(wǎng)站設計、成都做網(wǎng)站、網(wǎng)頁設計、企業(yè)做網(wǎng)站、公司建網(wǎng)站等業(yè)務。立足成都服務睢縣,10余年網(wǎng)站建設經(jīng)驗,價格優(yōu)惠、服務專業(yè),歡迎來電咨詢建站服務:028-86922220
那就直接這樣寫/usr/local/abc/abcd
就能執(zhí)行了
需要建立socket,參數(shù)是AF_INET,SOCK_RAW,IPPROTO_ICMP
自己構造ICMP數(shù)據(jù)包,?sendto發(fā)送給某地址。
ICMP有多種,你可以發(fā)送type為13的時間戳請求。
然后調(diào)用recvfrom會收到type為14的timestamp?reply的IP包,
IP頭一般是20?Bytes,里面包含src?IP,des?IP還有TTL等。
IP包的數(shù)據(jù)就是返回ICMP?timestamp?reply報文,里面有origTimestamp,recvTimestamp,transStamp,可以計算出時間。
可以參考網(wǎng)頁鏈接網(wǎng)頁鏈接
覺得有幫助可以注冊帳號,給他點個“星”
上網(wǎng)下一份busybox的源碼,里面很多基礎命令的源碼都有。如ls、cp等等。
這個肯定要比自己寫的好~!
有問題請追問。
閑來無事,我找個給你吧,請查收附件。
建議自己去下個,啥命令的源碼都能看。
樓上說的很正確,不過還有一種方法,你可以把你當前程序的路徑設置到環(huán)境變量$PATH里面去!