[LINUX:3498] Re: IP-Hostname

Pars MUTAF (pars@teos.iyte.edu.tr)
Mon, 8 Feb 1999 15:05:57 +0200 (EET)


Selam,

Asagidaki kod sizin dediginizin tam tersini
yapiyor. Biryerlerden kirpmistim. Ama ise
yarar herhalde. Hangi header 'lara, struct'lara
bakmaniz gerektigi konusunda falan...

-----------------------------------------------------------------
#include <stdio.h>
#include <sys/types.h>
#include <netinet/in.h>
#include <netdb.h>

char rmt_host[100];

main(argc,argv)
int argc;
char *argv[];
{
struct hostent *foo;

if (argc < 2)
{
fprintf(stderr,"usage: %s <host> \n",argv[0]);
exit(0);
}
foo = gethostbyname(argv[1]);
if (foo == NULL)
{
fprintf(stderr,"error: cannot resolve host %s\n",argv[1]);
exit(0);
}
sprintf(rmt_host,"%d.%d.%d.%d",(unsigned char )foo->h_addr_list[0][0],
(unsigned char ) foo->h_addr_list[0][1],
(unsigned char ) foo->h_addr_list[0][2],
(unsigned char ) foo->h_addr_list[0][3]);
printf("\n%s -> %s\n\n",argv[1],rmt_host);
}
-------------------------------------------------------------

On Mon, 8 Feb 1999 derinkaya@cs.kou.edu.tr wrote:

> Merhaba
> C'de bir program yapiyorum. IP adreslerinden o IP'nin ismini nasil
> alabilirim? Bunun icin hangi komutlari kullanmaliyim.
>
>
>
> Listeden cikmak icin:
> unsub linux
> mesajini listeci@bilkent.edu.tr'a gonderiniz.
> Lutfen Listeci icin MIME / HTML / Turkce Aksan kullanmayin.
> Liste arsivinin adresi: http://listweb.bilkent.edu.tr/
>


Listeden cikmak icin:
unsub linux
mesajini listeci@bilkent.edu.tr'a gonderiniz.
Lutfen Listeci icin MIME / HTML / Turkce Aksan kullanmayin.
Liste arsivinin adresi: http://listweb.bilkent.edu.tr/