MCPcopy Create free account
hub / github.com/Predelnik/DSpellCheck / GetHostByName

Method GetHostByName

deps/FtpClient/BlockingSocket.cpp:354–370  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

352}
353
354CSockAddr CBlockingSocket::GetHostByName(const char* pchName, USHORT ushPort /* = 0 */)
355{
356 ASSERT( pchName != NULL );
357 hostent* pHostEnt = gethostbyname(pchName);
358
359 if( pHostEnt==NULL)
360 {
361 throw CBlockingSocketException(_T("GetHostByName"));
362 }
363
364 ULONG* pulAddr = (ULONG*) pHostEnt->h_addr_list[0];
365 SOCKADDR_IN sockTemp;
366 sockTemp.sin_family = AF_INET;
367 sockTemp.sin_port = htons(ushPort);
368 sockTemp.sin_addr.s_addr = *pulAddr; // address is already in network byte order
369 return sockTemp;
370}
371
372const char* CBlockingSocket::GetHostByAddr(LPCSOCKADDR psa)
373{

Callers 1

OpenControlChannelMethod · 0.80

Calls 1

Tested by

no test coverage detected