troche sie nudzilem, i na szybko chcialem napisac maly programik w c (proxy http). Myslalem ze zajmie mi to mniej niz pol ghodziny. Grubo sie pomylilem
Samo tlumaczenie hosta na ip zajelo mi ponad 5 godzin. A w tym czasie napisalbym to 3 razy w asmie.

A oto do czego doszedlem:
Kod:
#include <windows.h>
int main(){
int ai;
char data[400];
WSAStartup(0x0202, data);
PROC getaddrinfo = GetProcAddress(LoadLibrary("ws2_32.dll"), "getaddrinfo");
PROC freeaddrinfo = GetProcAddress(LoadLibrary("ws2_32.dll"), "freeaddrinfo");
PROC inet_ntoa2 = GetProcAddress(LoadLibrary("ws2_32.dll"), "inet_ntoa");
if(!getaddrinfo("www.google.pl", 0, 0, &ai)){
puts(inet_ntoa2(*(int*)(*(int*)(ai+24)+4)));
freeaddrinfo(ai);
}
WSACleanup();
return 0;
}
No coz, jesli uwazacie ze to brak mojej wiedzy, pokazcie mi ze w c da sie to napisac ladniej.