欧美大屁股bbbbxxxx,狼人大香伊蕉国产www亚洲,男ji大巴进入女人的视频小说,男人把ji大巴放进女人免费视频,免费情侣作爱视频

歡迎來到入門教程網(wǎng)!

C語言

當(dāng)前位置:主頁 > 軟件編程 > C語言 >

C和MFC巧妙獲取外網(wǎng)IP的兩種實現(xiàn)方法

來源:本站原創(chuàng)|時間:2020-01-10|欄目:C語言|點擊: 次

本文以C與MFC的兩個實例詳述了取外網(wǎng)IP的兩種實現(xiàn)方法,具體實現(xiàn)代碼如下:

MFC語言實現(xiàn)獲取外網(wǎng)IP:

# include <windows.h>
# include <urlmon.h>
# pragma comment(lib,"URLMON.lib")
void main()
{
  URLDownloadToFile(NULL,"http://www.ip138.com/ip2city.asp","ip.txt",0,NULL);
  system("notepad ip.txt");
}

#include<urlmon.h>
#pragma comment (lib,"Urlmon.lib")

char buf[MAX_PATH] = {0};
char chTempIp[128];
char chIP[64];
URLDownloadToFile(0,"http://www.ip138.com/ip2city.asp","c:\\1.ini",0,NULL);

FILE *fp=fopen( "c:\\1.ini", "r" );

if ( fp != NULL ) 
{

fseek(fp, 0, SEEK_SET);
fread(buf,1,256,fp);
fclose(fp);
char* iIndex = strstr(buf,"[");

if (iIndex) 
 {
   sprintf( chTempIp,"%s",iIndex);
   int nBuflen = strlen(chTempIp);

for(int i =0; i<nBuflen; i++)
   {
 chIP[i] = chTempIp[i+1];

 if(chTempIp[i] == ']') 
 {
chIP[i-1] = '\0';
   DeleteFile("c:\\1.ini");
   continue;
 }
 
   }
}

}
MessageBox(chIP);

C實現(xiàn)獲取外網(wǎng)IP:

#include <afxinet.h>
void CLanChatDlg::GetNetIP()
{

SetDlgItemText(IDC_NET_IP,"正在獲取外網(wǎng)IP");
CString strsource;
CString Address;
CInternetSession mySession(NULL,0);
CHttpFile* myHttpFile=NULL;

Address="http://www.ip138.com/ip2city.asp";//ip138網(wǎng)頁

myHttpFile=(CHttpFile*)mySession.OpenURL(Address);//讀取網(wǎng)絡(luò)地址

while(myHttpFile->ReadString(strsource))
{ //循環(huán)讀取下載來的網(wǎng)頁文本
 // AddToLog(strsource);
 int begin=0;
 begin=strsource.Find("[",0);
 
 if(begin!=-1)//如果找到"[", 則找"]" 中括號內(nèi)的文本則是 你的外網(wǎng)ip
 { int end=strsource.Find("]");
 m_internetip=strsource.Mid(begin+1,end-begin-1);//提取外網(wǎng)ip

 SetDlgItemText(IDC_NET_IP,m_internetip);//在左下角顯示外網(wǎng)ip
 }
}

這兩個示例都是通過ip138網(wǎng)站來查詢外網(wǎng)IP的,感興趣的讀者也可以根據(jù)自己的喜好改動一下代碼,使之更加完善。

上一篇:c++中template對字符串的處理方法

欄    目:C語言

下一篇:VC中實現(xiàn)GB2312、BIG5、Unicode編碼轉(zhuǎn)換的方法

本文標(biāo)題:C和MFC巧妙獲取外網(wǎng)IP的兩種實現(xiàn)方法

本文地址:http://mengdiqiu.com.cn/a1/Cyuyan/3575.html

網(wǎng)頁制作CMS教程網(wǎng)絡(luò)編程軟件編程腳本語言數(shù)據(jù)庫服務(wù)器

如果侵犯了您的權(quán)利,請與我們聯(lián)系,我們將在24小時內(nèi)進(jìn)行處理、任何非本站因素導(dǎo)致的法律后果,本站均不負(fù)任何責(zé)任。

聯(lián)系QQ:835971066 | 郵箱:835971066#qq.com(#換成@)

Copyright © 2002-2020 腳本教程網(wǎng) 版權(quán)所有