VC++根據域名獲取IP地址GetHostByName()
#include <stdio.h> #include<winsock.h> #pragma comment(lib,"ws2_32.lib") int main () { WORD wVersionRequested; WSADATA wsaData; int err; wVersionRequested=MAKEWORD(1,1); err=WSAStartup(wVersionRequested,&wsaData); if(err!=0) { return 0; } if(LOBYTE(wsaData.wVersion)!=1 || HIBYTE(wsaData.wVersion)!=1 ) { WSACleanup(); return 0; } HOSTENT* host_entry; int iStar = ::GetCurrentTime(); char host_name[256] = "www.cctry.com";//注意這裡不要加http://這些字首 host_entry = gethostbyname(host_name); printf("%s\n",host_name); if(host_entry != 0) { printf("解析IP地址:"); printf("%d.%d.%d.%d",(host_entry->h_addr_list[0][0]&0x00ff), (host_entry->h_addr_list[0][1]&0x00ff), (host_entry->h_addr_list[0][2]&0x00ff), (host_entry->h_addr_list[0][3]&0x00ff)); } int iEnd = ::GetCurrentTime();//可以測算消耗時間 printf("\nthe time passed:%d ms",(iEnd - iStar)); WSACleanup(); return 0; }
相關推薦
VC++根據域名獲取IP地址GetHostByName()
#include <stdio.h> #include<winsock.h> #pragma comment(lib,"ws2_32.lib") int main () { WORD wVersionRequested; WSADATA ws
linux 判斷是否是合法ip,根據域名獲取ip
// // Created by darren on 18-1-31. // #include <stdio.h> #include <netdb.h> #include <netinet/in.h> #include <arpa/
微信支付遇到的一個小坑(獲取ip地址的問題)
之前測試的時候一直用的無線網,也沒有發現不對頭。後來發現用手機資料流量的時候,一直提示“支付失敗”。 網上查了查才知道原來是獲取手機ip地址的問題。有位仁兄的部落格裡曾經提過把ip地址換成固定的“192.168.1.1”就可以解決了,本人親自測試過,這個解決方法可以,但是總
根據socket獲取IP地址,埠號
String CTalkRoomDlg::GetSocketInfo(SOCKET sSocket) { CString strFmt; sockaddr_in addr; int nLen = sizeof(addr); getsockname(sSock
通過主機名(域名)獲取IP地址,主機別名等信息
單位 規範 nts byname 會有 msd 解析失敗 bsp 主機名 一、所用API函數介紹 struct hostent FAR*gethostbyname( const char FAR* name ); 傳入參數:const char FAR*
unix網路程式設計之根據主機名(hostname)或網絡卡名獲取IP地址(三種方法)
#include <stdio.h> #include <sys/types.h> #include <sys/socket.h> #include <sys/ioctl.h> #include <netinet/
通過主機名(域名)獲取IP地址,主機別名等資訊
一、所用API函式介紹 struct hostent FAR*gethostbyname( const char FAR* name ); 傳入引數:const char FAR* name,主機名或者域名 返回值:一個指向struct hostent的指標 結構體h
DHCP(動態主機獲取IP地址)
動態主機獲取ip地址動態 IP地址下放過程:1、主機發送DHCP discover包發現DHCP服務器2、DHCP服務器發送DHCP offer包發送IP地址通過逆向ARP將IP地址解析成MAC地址,進行廣播,收到該MAC地址的回應證明IP地址已被占用,沒有收到證明該IP可以使用3、主機通過DHCP requ
獲取IP地址和域名
import java.net.InetAddress; import java.net.UnknownHostException; /** 獲取IP地址和域名 */ public class GetIPAddress{ //通過InetAddress靜態方法獲取本機網路地址資訊,在通過Inet
CentOS最小化安裝後IP的配置(圖形手動及DHCP獲取IP地址)
下面主講CentOS最小化安裝後IP的配置,即DHCP獲取IP地址、手動獲取靜態IP地址的方法。 一、CentOS最小化安裝後IP的配置(DHCP獲取IP地址) 圖形化Linux的DHCP好配置,我就不講了。主要講一下Linux最小化安裝後IP的配置。 linux最小化安裝後沒有ifco
網址(url),域名,ip地址,dns,hosts之間的關係
什麼是ip? 我們知道,在Internet上有千百萬臺主機,為了區分這些主機,人們給每臺主機都分配了一個專門的地址,稱為IP地址。通過IP地址就可以訪問到每一臺主機。 IP地址由4部分數字組成,每部分都不大於256,各部分之間用小數點分開。例如“百度搜索”主機的IP地址就
Android獲取IP地址的兩種方式(準確版)
最近看了好多網上獲取IP地址的例子,發現好多都不完全準確,這裡我寫一下獲取ip地址的兩種方式。 比如微信支付,後臺在做介面的時候,要求App端傳入IP地址,我們需要判斷是網路環境,WI-FI還是3G,所以需要獲取這兩種環境的ip地址。 第一步:首先是判斷網路環境: Stri
【程式】Windows下根據計算機名獲取IP地址的C語言程式
方法一(當指定的裝置不存在時,有可能返回的是本機的IP地址,所以不建議使用): #include <stdio.h> #include <WinSock2.h> #pragm
如何用C語言獲得本機IP地址?(獲取一個ip或者獲取所有ip)
我們可以在cmd中敲入ipconfig來獲取本機ip地址,下面寫個程式來獲取本機ip地址(結果相同): #include<stdio.h> #include<win
一週亂彈(1,絕對路徑中的 / 代表什麼 2,jsp include標籤 3,java 獲取ip地址問題,4,springMVC @RequestMapping 傳遞多個引數5,jQuery模糊搜尋)
1,只要搞清楚“/”代表的是什麼就行了: (1).在form,js,css,sendRedirect裡邊,代表的是http://127.0.0.1/; (2).在web.xml中的url-pattern,forword代表的是 http://127.0.0.1/my
【網路】通過域名是如何獲取IP地址的
前言: 在學習網路知識的時候,總是會遇到域名與ip之類的東西,其實二者之間代表的意義是一樣的,那麼為什麼會出現兩個名字呢,接下來就隨著小編一起來看吧! 大家都知道每一個主機都有一個唯一的IP地址對吧
關於centos虛擬機器無法獲取ipv4地址的問題(並非改ip地址為靜態)
問題一(未開啟服務) 我是使用VMware Workstation 映象是CentOS-6.5-x86_64-bin-DVD1.iso 主要是想用SSH Secure File Transfer Client連線虛擬機器,但是發現一直無法獲取虛擬機器的i
獲取網路域名的IP地址
輸入網路域名 獲得相應伺服器IP地址 第一種方法通過獲取主機資訊 第二種方法通過ping命令 執行方式 cmd命令進入.exe程式所在位置 然後程式名+網路域名執行 // 獲取ip地址.cpp : 定義控制檯應用程式的入口點。 // #include "stdafx.h
【轉】Linux 如何通過命令僅獲取IP地址
網卡 errors alt oot lin style bytes b- eth0 一同事的朋友正在參加筆試,遇到這麽一個問題讓他幫忙解決,結果同事又找到我幫他搞定。真是感慨:通訊發達在某些方面來說,真不知是不是好事啊!題目大致如下所示,一般我們使用ifconfig查看網卡
【轉】C#獲取客戶端及服務器端主機信息及其獲取IP地址
string c# forward ria 工具 ip地址 客戶 ext add 原文發布時間為:2009-10-28 —— 來源於本人的百度文章 [由搬家工具導入]小结:1、REMOTE_ADDR 不&