當前位置:編程學習大全網 - 網站源碼 - 求QT大神救命啊,在linux系統下的,用Socket設計壹個軟件,能實現ping功能,要有界面的。

求QT大神救命啊,在linux系統下的,用Socket設計壹個軟件,能實現ping功能,要有界面的。

ping使用的是ICMP協議,而Qt中沒有現成的處理ICMP協議的類。所以使用Qt就是用來做界面的,ping的功能是用C來完成的。

給妳兩個思路:

思路1. 使用linux系統命令ping。 妳的程序中fork壹個新進程,在新進程裏面通過system("ping xxxx");的方式來調用系統ping命令,然後把ping命令的輸出通過管道輸入到妳的程序中來。

思路2. 從網上找壹個c語言寫的現成的ping源代碼,有很多的。看懂了以後,把ping源代碼集成到妳的代碼中(把ping的main函數改名字,變成妳的內部函數),註意輸出數據。這樣妳的程序就有個ping功能。因為Ping會堵塞的,最好不要在畫面線程中運行。

  • 上一篇:芯片濃度公式源代碼破解版
  • 下一篇:請給我推薦20首適合吉他彈唱的歌曲
  • copyright 2024編程學習大全網