Witam, znalazłem na tym forum kod: KLIK!
Kod:
Kod:
int ret;
WSADATA d;
ret = WSAStartup( MAKEWORD( 2,0 ), &d );
if( ret != 0 ) puts( "inicjalizacja winsock[!]\r\n" );
// tworzymy gniazdo tcp
SOCKET sock;
sock = socket( AF_INET, SOCK_STREAM, 0 );
if( sock == INVALID_SOCKET ) puts( "tworzenie gniazda[!]\r\n" );
// proba identyfikacji( pobrania IP ) hosta
HOSTENT *host;
host = gethostbyname( "www.strona.pl" );
if( host == NULL ) puts( "identyfikacja hosta[!]\r\n" );
// wklejamy pobrany adres IP do struktury sockaddr_in w polu sin_addr.
struct sockaddr_in addr;
memcpy( &addr.sin_addr, host->h_addr_list[0], host->h_length );
addr.sin_family = AF_INET;
addr.sin_port = htons( 80 );
Wszystko działa dopóki adres
Kod:
host = gethostbyname( "www.strona.pl" );
ma prostą formę. Gdybym chciał wkleić:
Kod:
www.strona.pl/inne/counter.html
to cały program się sypie i wyrzuca komunikat
Unhandled exception at 0x00cc37ab in 34234234234.exe: 0xC0000005: Access violation reading location 0x0000000a.
PS. Założyłem nowy temat, ponieważ w tamtym nikt nie zgłaszał takich problemów, poza tym ma on już dwa lata.
Dziękuję za zainteresowanie