Article View: dnet.general
Article #2090Argument fuer gethostbyaddr(3n) gesucht
From: Jochen Schwarze
Date: Fri, 21 Jul 1989 17:52
Date: Fri, 21 Jul 1989 17:52
32 lines
1464 bytes
1464 bytes
Hallo!
Folgendes Problem (betr. Sun3 unter SunOS 4.0):
Nachdem ich mit socket(2) einen socket geoeffnet habe (SOCK_STREAM, AF_INET),
bekomme ich von accept(3n) die Adresse des hosts, der sich auf den
socket connect'ed:
int sd, new_sd, len;
struct sockaddr *addr;
new_sd = accept(sd, &addr, &len);
Nun moechte ich den zu dieser Adresse gehoerenden host wissen.
Die Funktion gethostbyaddr(3n) braucht aber als ersten Parameter
einen char *:
struct hostent *hp;
char *addr_cp;
int len_cp;
hp = gethostbyaddr(addr_cp, len_cp, AF_INET);
Wie mache ich aus der in struct sockaddr enthaltenen Adresse
die von gethostbyaddr(3n) gewuenschte?
Vielen Dank im voraus.
Jochen Schwarze, ISA GmbH, Stuttgart, West Germany
UUCP: schwarze@isaak.uucp
BITNET: schwarze%isaak.uucp@unido.bitnet
Technical Details
Message-ID:
<1000@isaak.UUCP>Path:
arc1-ca.pugleaf.net!gmdzi!unido!isaak!isaak.uucp!schwarzeShow Full Headers
Complete Article Headers
X-Google-Language: GERMAN,ASCII-7-bit X-Google-Thread: 10dc06,c0275d91371c3f38,start X-Google-Attributes: gid10dc06,public X-Google-ArrivalTime: 1989-07-21 21:24:16 PST Path: arc1-ca.pugleaf.net!gmdzi!unido!isaak!isaak.uucp!schwarze From: schwarze@isaak.uucp (Jochen Schwarze) Newsgroups: dnet.general Subject: Argument fuer gethostbyaddr(3n) gesucht Message-ID: <1000@isaak.UUCP> Date: 21 Jul 89 17:52:50 GMT Sender: news@isaak.UUCP Reply-To: schwarze@isaak.uucp (Jochen Schwarze) Followup-To: dnet.followup Distribution: dnet Organization: ISA GmbH, Stuttgart, West-Germany Lines: 32 Posted: Fri Jul 21 18:52:50 1989