#include <windows.h>
#include "winsock.h"
char host_address[256];
int WINAPI WinMain (HINSTANCE hInstance, HINSTANCE hPrevInstance,
PSTR szCmdLine, int iCmdShow)
{
//WSAStartup函数返回的值
int WSA_RETURN=36;
WSADATA WsaData;
HOSTENT *host_entry;
char host_name[256];
WSA_RETURN =WSAStartup(0x0201, &WsaData);
//成功调用了WSAStartup函数
if (WSA_RETURN==0)
{
gethostname(host_name,256);
host_entry=gethostbyname(host_name);
if(host_entry!=0)
{
wsprintf(host_address,"%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));
MessageBox(NULL,host_address,host_name,MB_OK);
}
}
//MessageBox(NULL,host_name,host_address,MB_OK);
WSACleanup();
return 0 ;
}