C 語言程式查詢 IP 地址、子網掩碼和預設閘道器


C 程式語言可以用來查詢系統網際網路連線的詳細資訊。現在,讓我們瞭解一下解決這個問題所需的基本術語。

IP 地址 − IP 地址代表網際網路協議地址。IP 地址是與每個裝置關聯的固定數值標識號。IP 地址允許您的裝置透過網際網路使用 IP 地址進行通訊。

子網掩碼 − IP 地址的 32 位組成部分。子網掩碼將 IP 地址的網路元件分成 IP 地址的兩個部分。一個是網路地址,另一個是網路地址。子網是設計用於連線到網路並完成連線到網路的系統的 IP 地址的子系統編號。

預設閘道器 − 它是連線到網路的計算機的接入點或 IP 路由器。此預設閘道器是計算機預設定義的閘道器,直到應用程式使用任何其他掩碼閘道器為止。此閘道器是系統網路連線到網際網路其餘部分的連線路由。此網路的故障可能會導致子網路斷開與網際網路的連線。

現在,我們已經瞭解了與我們的工作相關的所有語句。現在我們可以使用程式碼片段和程式來顯示這些內容。

在 C 程式語言中,有兩種方法可以用來檢查系統的 IP。

  • 系統命令
  • Excel 命令

系統命令

C 程式語言在stdlib庫中提供了system()函式,該函式可用於使用 ipcofig 訪問系統的 ip 配置。在函式呼叫中,我們將傳遞需要提取的 ipconfig 檔案的完整地址。

示例

#include <stdio.h>
#include <stdlib.h>
int main(){
   system("c:\windows\system32\ipconfig");
   return 0;
}

Excel 命令

另一種獲取系統 IP 詳細資訊的方法是使用 excel() 函式。此函式需要多個引數,如程式碼所示。

示例

#include <stdio.h>
#include <stdlib.h>
#include <unistd.h>
int main() {
   execl("c:\windows\system32\ipconfig", "ipconfig", 0);
   return 0;
}

這些程式碼的輸出取決於系統。系統的 IP 詳細資訊是機密的,因此此處未顯示輸出,但您可以執行程式碼和您的系統以顯示詳細資訊。

更新於:2019-09-19

820 次瀏覽

開啟您的 職業生涯

完成課程獲得認證

開始學習
廣告

© . All rights reserved.