inetd a IP klienta

Petr Novotny Petr.Novotny na antek.cz
Čtvrtek Duben 13 16:05:00 CEST 2000


-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1

On 13 Apr 00, at 13:57, David Janko wrote:

> Zdravim,
>    pouzivam inetd ke spusteni sveho vlastniho serveru a rad bych se od
>    neho
> dozvedel, jake je IP klienta ktery ho volal - cekal jsem, ze to bude v
> enviromentu, ale neni (viz priloha). V manu/info jsem o tom take nic
> nenasel (cekal jsem nejake options). Nevite nekdo, jak na to ?

Spusteny program ma "prichozi socket" jako svuj stdin; takze (C 
kod)

struct sockaddr_in remote;
int dummy=sizeof(remote);
if (getpeername(0,(struct sockaddr*)&remote,&dummy)==-1)
  chyba();

no a dal si snad s "remote" poradite. (Pokud chcete zjistit info o 
sobe, zavolate getsockname().)

-----BEGIN PGP SIGNATURE-----
Version: PGP 6.0.2 -- QDPGP 2.60 
Comment: http://community.wow.net/grt/qdpgp.html

iQA/AwUBOPXF/FMwP8g7qbw/EQItqQCeICN13JpL0A/pXShz95ZHFT0ziQIAn0sr
gu2ULuN63yOu2GmWp4SRT1DT
=2Soc
-----END PGP SIGNATURE-----
--
Petr Novotny, ANTEK CS
Petr.Novotny na antek.cz
http://www.antek.cz
PGP key ID: 0x3BA9BC3F
-- Don't you know there ain't no devil there's just God when he's drunk.
                                                             [Tom Waits]


Další informace o konferenci Linux