18,356
社区成员
发帖
与我相关
我的任务
分享
WSADATA wsadata;
if(0!=WSAStartup(MAKEWORD(2,2),&wsadata))//初始化
{
AfxMessageBox(_T("初始化网络环境失败!"));
return true;
}
char name[255];
gethostname(name,sizeof(name));
hostent *p=gethostbyname(name);
if(p!=NULL)
{
DWORD dwNum = MultiByteToWideChar(CP_ACP,0,(char *)p->h_addr_list,-1,NULL,0);
wchar_t *pwAddr;
pwAddr = new wchar_t[dwNum];
pwAddr=(wchar_t*)p->h_addr_list;
m_Addr.SetWindowTextW(pwAddr);
if(!pwAddr)
{
delete []pwAddr;
}
}