洞察探索open banking如何通过小程序容器技术助力金融企业实现数据安全和数字化转型
629
2022-08-27
网络编程常用知识
1. 如何获取主机名
2. 如何从域名获取IP地址
3. 如何从struct in_addr和struct hostent结构中获取IP地址
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 FALSE; } /* Confirm that the WinSock DLL supports 2.2.*/ /* Note that if the DLL supports versions greater */ /* than 2.2 in addition to 2.2, it will still return */ /* 2.2 in wVersion since that is the version we */ /* requested. */ if ( LOBYTE( wsaData.wVersion ) != 2 || HIBYTE( wsaData.wVersion ) != 2 ) { /* Tell the user that we could not find a usable */ /* WinSock DLL. */ WSACleanup( ); return FALSE; } char hostname[255]; struct hostent *hst = gethostbyname(126.com) ; struct in_addr ia; if(hst != NULL) { memcpy(&ia.s_addr,hst->h_addr_list[0],sizeof(ia.s_addr)); int iIpLength = strlen(inet_ntoa(ia)) + 1; char* lpcIp = new char[iIpLength]; ZeroMemory(lpcIp,iIpLength); strcpy(lpcIp,inet_ntoa(ia)); delete []lpclp; } int i = gethostname(hostname, 255); WSACleanup( );
版权声明:本文内容由网络用户投稿,版权归原作者所有,本站不拥有其著作权,亦不承担相应法律责任。如果您发现本站中有涉嫌抄袭或描述失实的内容,请联系我们jiasou666@gmail.com 处理,核实后本网站将在24小时内删除侵权内容。
发表评论
暂时没有评论,来抢沙发吧~