C語言如何實現(xiàn)windows的Ping命令
時間:
林澤1002由 分享
C語言如何實現(xiàn)windows的Ping命令
Ping命令是我們經(jīng)常接觸的,那么C語言如何實現(xiàn)windows的Ping命令的呢?下面是學(xué)習(xí)啦小編收集整理的C語言如何實現(xiàn)windows的Ping命令,希望對大家有幫助~~
C語言實現(xiàn)windows的Ping命令的方法
首先新建一個C控制臺程序,然后添加源文件,導(dǎo)入要用到的頭文件和庫。
定義一個結(jié)構(gòu)體,來表示ICMP報文的頭。各種變量請看下面注釋。
然后寫一個計算校驗和的方法,用來進(jìn)行校驗。說來慚愧,都快忘了ICMP協(xié)議的很多東西了。。。。
接下來是main函數(shù)的主體。包括各種局部變量的定義,加載動態(tài)鏈接庫,實現(xiàn)套接字,然后通信等過程。
代碼寫完后按F5或者Ctrl+F5進(jìn)行編譯運行,然后到工程的Debug目錄下找到生成的.exe文件,然后右鍵,在兼容性中設(shè)置以管理員身份運行。
然后在運行文件的目錄下,按住shift鍵右鍵,在彈出的菜單中選擇打開命令行。如下圖。
最后運行ping命令,運行方式和結(jié)果如下。
C語言如何實現(xiàn)windows的Ping命令相關(guān)文章: