獲取IP位址函式(本地 網域名稱轉換)

2021-04-12 12:25:47 字數 1183 閱讀 7486

/* getip.c -- get local or remote ip address by domain name* */

#include

#include

#include

#include

#include

#include

#define h_addr h_addr_list[0]

char *

getip(char *dn_or_ip)

dn_or_ip = (char *)inet_ntoa(*(struct in_addr *) &((struct sockaddr_in *) &req.ifr_addr)->sin_addr);

shutdown(sock, 2);

close(sock);

} else

return dn_or_ip;

}下面是乙個測試的**

test_getip.c

#include

#include "getip.c"

intmain(int argc, char *argv)

char *current_ip_address;

current_ip_address = null;

if ((current_ip_address = getip( argv[1])) == null) else

return 0;

具體使用演示

引文:$./test_getip ***y.lzu.edu.cn --這裡是根據網域名稱轉換為ip位址

domain name or ip address : ***y.lzu.edu.cn

current ip address: 202.201.0.237

$ ./test_getip 219.246.79.7 --輸入位址返回位址

domain name or ip address : 219.246.79.7

current ip address: 219.246.79.7

$ ./test_getip localhost  --獲取本地ip位址

domain name or ip address : localhost

current ip address: 219.246.79.4

}

獲取本地ip位址

之前寫了乙個自動收款的方法,使用的是springmvc定時器實現的,自動收款的方法,主要是針對現金業務的,實現對於業務員提交的收款單,自動收款的一系列操作來減輕 財務同事工作的,完成後在測試系統上測試沒問題,然後上線,上線後經常有幾筆會出現從重複收款的問題,我把 看了一遍又一遍,把日誌看了一遍又一遍...

根據網域名稱獲取ip位址

1如何查詢 網域名稱對應的ip位址 在電腦左下角搜尋cmd 在命令提示符中輸入 ping www.pm25.in 在電腦左下角搜尋執行,輸入cmd 在命令提示符中輸入 ping www.pm25.in 得到ip 106.187.49.54 2如何檢查獲取的ip是否正確?c windows syste...

本地網域名稱解析到指定IP教程

很多時候看這影院www.comethat.com速度很慢很慢因為加了cdn的原因,或者是我們想讓網域名稱訪問我們自己電腦上搭建的環境裡的程式,所以我們需要將網域名稱解析到指定的ip。這個時候,我們只需要修改我們本地的host檔案,就可以實現在訪問網域名稱的時候,直接使得網域名稱解析到指定ip。1.h...