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 詳細資訊是機密的,因此此處未顯示輸出,但您可以執行程式碼和您的系統以顯示詳細資訊。
廣告
資料結構
網路
關係資料庫管理系統
作業系統
Java
iOS
HTML
CSS
Android
Python
C 程式設計
C++
C#
MongoDB
MySQL
Javascript
PHP