給妳兩個想法:
想法1。使用linux系統命令ping。在妳的程序中派生壹個新進程,並在新進程中通過system(" ping xxxx ");以新的方式調用系統ping命令,然後通過管道將ping命令的輸出輸入到您的程序中。
想法二。從網上找壹個現成的用C語言寫的ping源碼,有很多。理解之後,將ping源代碼集成到您的代碼中(將ping的主函數重命名為您的內部函數),並註意輸出數據。所以妳的程序有ping功能。因為Ping會被阻塞,所以最好不要在屏幕線程中運行。