🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Article View: dnet.general
Article #2098

Re: Argument fuer gethostbyaddr(3n) ges

#2098
From: tawab
Date: Thu, 27 Jul 1989 20:26
41 lines
1953 bytes
/* Written 11:21 am  Jul 24, 1989 by tb@bilbo.irb.UUCP in net4:dnet.general */
In article <1000@isaak.UUCP> schwarze@isaak.uucp (Jochen Schwarze) writes:
>Wie mache ich aus der in struct sockaddr enthaltenen Adresse
>die von gethostbyaddr(3n) gewuenschte?

   >Jochen, Du kannst (u.a) folgendes machen:
	
   >struct sockaddr_in	*sin
   >struct hostent		*hp, *gethostbyaddr ();

   >...
   >hp = gethostbyaddr( (char *)&(sin->sin_addr), sizeof (struct in_addr),
   AF_INET);
   >...

  >Das sollte eigentlich klappen. Der erste Parameter von gethostbyaddr() sollte
  >eigentlich caddr_t oder so sein. Jedenfalls muss es nicht notwendigerweise ein
  >char * sein (ich hab im Source nachgeschaut).
---------
in /usr/.ucbinclude/sys/types.h steht: typedef	char *		caddr_t;

Ich hab das selbe problem gehabt. Die loesung oben konnte ich aber nicht
uebersetzen. Ich denke das in sin_addr zuviel drinsteht, fuer gethostbyaddr().

	struct hostent *hp, *gethostbyaddr();
	hp = gethostbyaddr((char *)&(client.sin_addr.S_un.S_un_b), sizeof(struct in_addr), AF_INET);

damit konnte ich den gewuenschten effekt erreichen,

robin
---------------------------------------
Robin Tawab
NIXDORF COMPUTER AG
Dep DTSW 2-4
Berliner Str. 95
D-8000 Munic (West Germany)
Tel.: xxx-89/3601-3171
eunet: tawab.muc@nixpbe.UUCP
!USA: mcvax!unido!nixpbe!tawab.muc
USA:  uunet!linus!nixbur!tawab.muc
Technical Details
Message-ID: <10100002@net4>
Path: arc1-ca.pugleaf.net!gmdzi!unido!nixpbe!net4!tawab
References: <1000@isaak.UUCP>

Show Full Headers
Complete Article Headers
X-Google-Language: GERMAN,ASCII-7-bit
X-Google-Thread: 10dc06,c0275d91371c3f38
X-Google-Attributes: gid10dc06,public
X-Google-ArrivalTime: 1989-07-27 19:41:32 PST
Path: arc1-ca.pugleaf.net!gmdzi!unido!nixpbe!net4!tawab
From: tawab@net4.UUCP
Newsgroups: dnet.general
Subject: Re: Argument fuer gethostbyaddr(3n) ges
Message-ID: <10100002@net4>
Date: 27 Jul 89 20:26:33 GMT
References: <1000@isaak.UUCP>
Lines: 41
Nf-ID: #R:isaak.UUCP:-100000:net4:10100002:000:1368
Nf-From: net4.UUCP!tawab    Jul 26 11:21:00 1989
Posted: Thu Jul 27 21:26:33 1989