下面代码为msdn中copy过来的,想咨询的在代码注释中:
CInternetSession session("My Session");
CHttpConnection* pServer = NULL;
CHttpFile* pFile = NULL;
try
{
CString strServerName;
INTERNET_PORT nPort; pServer = session.GetHttpConnection(strServerName, nPort);//服务端怎么 绑定strServerName,在internet中又怎样才能找到命名为strServerName的服务器,也就是重名的话,他怎么找?
pFile = pServer->OpenRequest(CHttpConnection::HTTP_VERB_GET,
strObject);
pFile->AddRequestHeaders(szHeaders);
pFile->SendRequest();
pFile->QueryInfoStatusCode(dwRet); if (dwRet == HTTP_STATUS_OK)
{
UINT nRead = pFile->Read(szBuff, 1023);
while (nRead > 0)
{
//read file...
}
}
delete pFile;
delete pServer;
}
catch (CInternetException* pEx)
{
//catch errors from WinInet
}
session.Close();
)疑问: pServer = session.GetHttpConnection(strServerName, nPort);//服务端怎么 绑定strServerName,在internet中又怎样才能找到命名为strServerName的服务器,也就是重名的话,他怎么找?
CInternetSession session("My Session");
CHttpConnection* pServer = NULL;
CHttpFile* pFile = NULL;
try
{
CString strServerName;
INTERNET_PORT nPort; pServer = session.GetHttpConnection(strServerName, nPort);//服务端怎么 绑定strServerName,在internet中又怎样才能找到命名为strServerName的服务器,也就是重名的话,他怎么找?
pFile = pServer->OpenRequest(CHttpConnection::HTTP_VERB_GET,
strObject);
pFile->AddRequestHeaders(szHeaders);
pFile->SendRequest();
pFile->QueryInfoStatusCode(dwRet); if (dwRet == HTTP_STATUS_OK)
{
UINT nRead = pFile->Read(szBuff, 1023);
while (nRead > 0)
{
//read file...
}
}
delete pFile;
delete pServer;
}
catch (CInternetException* pEx)
{
//catch errors from WinInet
}
session.Close();
)疑问: pServer = session.GetHttpConnection(strServerName, nPort);//服务端怎么 绑定strServerName,在internet中又怎样才能找到命名为strServerName的服务器,也就是重名的话,他怎么找?
包括绑定,DNS,...在内,winInet全部帮你封装了
服务端可用其他工具: Apache,IIS等都可以.
开发语言选JAVA比较好