SOCKETS ?

edi87
10 de Mayo del 2006
Hola a todos,

tengo un problema con un programa creado en C.
A este programa lo ejecuto con el xinetd, y lo que hace es escuchar el puerto que le asigno (21 por ejemplo) y cuando recibe una peticion a ese puerto ejecuta el servicio que corresponde (proftpd por ejemplo).

hasta ahi perfecto, ahora lo que quiero que haga es que detecte a q host se hizo la peticion, por ejemplo, si un cliente ejecuta:

$ ftp host1.com

este programa se ejecuta, detecta la peticion (esto ya esta hecho) y de alguna manera obtiene el host al q se hizo la peticion, en este caso host1.com, despues ejecuta el servicio que corresponde (ya esta hecho).

Si alguien puede darme una mano, se los voy a agradecer.

Muchas Gracias

Jonathan