codepad
[
create a new paste
]
login
|
about
Language:
C
C++
D
Haskell
Lua
OCaml
PHP
Perl
Plain Text
Python
Ruby
Scheme
Tcl
#include <netdb.h> #include <stdio.h> #include <stdlib.h> #include <unistd.h> int main(int argc, char **argv) { if (argc < 2) { printf("Usage: %s hostname", argv[0]); exit(-1); } struct hostent *hp; while (1) { hp = gethostbyname(argv[1]); if (hp == NULL) { printf("gethostbyname() failed\n"); } else { printf("%s = ", hp->h_name); unsigned int i=0; while ( hp -> h_addr_list[i] != NULL) { printf( "%s ", inet_ntoa( *( struct in_addr*)( hp -> h_addr_list[i]))); i++; } printf("\n"); } sleep(1); } }
Private
[
?
]
Run code
Submit