🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Article View: dnet.general
Article #2090

Argument fuer gethostbyaddr(3n) gesucht

#2090
From: Jochen Schwarze
Date: Fri, 21 Jul 1989 17:52
32 lines
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!schwarze

Show 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