|
|
ru.linux- RU.LINUX --------------------------------------------------------------------- From : Dmitry Stepanov 2:5020/400 27 Mar 2001 16:40:03 To : All Subject : Re: Q: inetd service --------------------------------------------------------------------------------
Andrey Melnikov wrote:
> >> man getpeername
> DS> сервис читает stdin, пишет в stdout и понятия не имеет про сокеты. как
> DS> быть?
> Ммать..
> вырезка из wu-ftpd/src/ftpd.c
>
> #ifndef DAEMON
> addrlen = sizeof(his_addr);
> if (getpeername(0, (struct sockaddr *) &his_addr, &addrlen) < 0) {
> syslog(LOG_ERR, "getpeername (%s): %m", argv[0]);
> #ifndef DEBUG
> exit(1);
> #endif
>
> В getpeername первый 0 - это stdin
ага. спасибо. просто stdin у меня ассоциировался в этом случае с
файловым дексриптором.
--
D.Stepanov
--- ifmail v.2.15dev5
* Origin: FREEnet NOC (2:5020/400)
Вернуться к списку тем, сортированных по: возрастание даты уменьшение даты тема автор
Архивное /ru.linux/2771bad03c5e.html, оценка из 5, голосов 10
|