xboxscene.org forums

Author Topic: Xdk's Winsock  (Read 61 times)

emailer33

  • Archived User
  • Full Member
  • *
  • Posts: 121
Xdk's Winsock
« on: October 27, 2005, 01:33:00 AM »

wink.gif.

anyway my question is does the XDK have an equivalent of inet_ntoa, i couldnt' find anything in the documentation.  thx.
Logged

fghjj

  • Archived User
  • Sr. Member
  • *
  • Posts: 288
Xdk's Winsock
« Reply #1 on: October 27, 2005, 02:35:00 AM »

CODE
thataddr.sin_addr.s_addr = inet_addr( host );

if( thataddr.sin_addr.s_addr == INADDR_NONE )
{
    WSAEVENT hEvent = WSACreateEvent();
    XNDNS* pDns = NULL;
    
    err = XNetDnsLookup( host, hEvent, &pDns );
    WaitForSingleObject( hEvent, INFINITE );
    
    if( pDns )
    {
        if( pDns->iStatus == 0 )
        {
            thataddr.sin_addr.s_addr = pDns->aina[0].s_addr;
        }
        else
        {
            //error "DNS lookup failed: %u", pDns->iStatus
        }
        XNetDnsRelease( pDns );
    }
    else
    {
        //error "DNS lookup failed: %u", err;
    }
    WSACloseEvent( hEvent );
}
Logged