大侠帮帮我!OpenURL()的自动域名解析怎么有问题?
我们都知道CInternetSession::OpenURL()有自动域名解析的功能,就是说你给它一个URL,一个网址,不是IP地址,它就可以把数据读出来。对于静态域名我发现没什么问题,但是对于动态域名我发现第一次运行后,它访问的是以前的IP地址,但在动态域名解析到的IP地址改变后,它仍访问以前的IP地址,就是说这个域名的解析IP地址已经变了,但它访问的还是从前的,不知道这是为什么?我用IE试了,IE是正确的,访问的已经是更新后的IP地址了,但不知道为什么用OpenURL()它就是不认,好象没有进行重新解析,而是用以前解析出来的IP地址进行访问。因为IE是正确的,所以我敢肯定不是动态域名系统的问题,而是我程序的问题。谁知道这是怎么回事?IN_ADDR serveraddr;
CInternetSession session;
CInternetFile* pInternetFile=(CInternetFile*)session.OpenURL("http://myname.3322.org",NULL,INTERNET_FLAG_TRANSFER_BINARY|INTERNET_FLAG_RELOAD|INTERNET_FLAG_DONT_CACHE);
pInternetFile->Read(&serveraddr,sizeof(serveraddr));
pInternetFile->Close();
session.Close();