求教dns查询的数据结构 谁能帮我解释一下rfc1035,特别是DNS查询的数据结构,最好能用vc帮我写出这个结构。 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 GetIPAddress(const CString &sHostName, CString &sIPAddress){ WORD wVersionRequested; WSADATA wsaData; int err; wVersionRequested = MAKEWORD( 2, 2 ); err = WSAStartup( wVersionRequested, &wsaData ); if ( err != 0 ) { /* Tell the user that we could not find a usable */ /* WinSock DLL. */ return 0; } struct hostent *lpHostEnt = gethostbyname (sHostName); if (lpHostEnt == NULL) { // An error occurred. sIPAddress = _T(""); return WSAGetLastError(); } LPSTR lpAddr = lpHostEnt->h_addr_list[0]; if (lpAddr) { struct in_addr inAddr; memmove (&inAddr, lpAddr, 4); sIPAddress = inet_ntoa (inAddr); if (sIPAddress.IsEmpty()) sIPAddress = _T("Not available"); } WSACleanup(); return 1;}这是个根据域名查出IP的函数,可以吗 IP“首部检验和”的用途和用法 求解:MFC 运行时识别跟动态创建的作用是? VC/MFC 群欢迎加入 群号 6291994 把一段内存中的数据写入文件,如何实现. vc2005中的"类向导"菜单命令在哪? 录音时为什么没触发MM_WIM_DATA消息? packet包的使用? 有没有老得快退休的前辈,没有关门弟子的 请教关于浏览器嵌入dialog activex的问题 请问谁知道能把文字变成语音然后存成声音文件的软件? 我用WSARecv接收服务器的数据。如何知道文件已经传送完毕了。 请问高手
{
WORD wVersionRequested;
WSADATA wsaData;
int err;
wVersionRequested = MAKEWORD( 2, 2 );
err = WSAStartup( wVersionRequested, &wsaData );
if ( err != 0 )
{
/* Tell the user that we could not find a usable */
/* WinSock DLL. */
return 0;
}
struct hostent *lpHostEnt = gethostbyname (sHostName);
if (lpHostEnt == NULL)
{
// An error occurred.
sIPAddress = _T("");
return WSAGetLastError();
} LPSTR lpAddr = lpHostEnt->h_addr_list[0];
if (lpAddr)
{
struct in_addr inAddr;
memmove (&inAddr, lpAddr, 4);
sIPAddress = inet_ntoa (inAddr);
if (sIPAddress.IsEmpty())
sIPAddress = _T("Not available");
}
WSACleanup();
return 1;
}
这是个根据域名查出IP的函数,可以吗