|
ru.unix.bsd- RU.UNIX.BSD ------------------------------------------------------------------ From : Alexey Rusov 2:5020/400 08 Jul 2004 10:58:06 To : Andrew Korovin Subject : Re: Почему программа вылетает на send() -------------------------------------------------------------------------------- "Andrew Korovin" <Andrew.Korovin@f845.n5020.z2.fidonet.org> wrote in message news:1089229458@f845.n5020.z2.ftn...> * Originally in ru.unix.bsd > Пишем программу на C, работающую с сокетами. Коннектимся в серверу > через connect(). Сокет не блокирующий. Иногда на вызове функции send() > выскакивает сообщение "broken pipe" и прога вылетает(корки не создаётся). > > Как лечить??? void hdl(int sig) { switch(sig) { case SIGPIPE: fprintf(stderr, "кабы не это, то слетели бы\n") break; default: break; } } .... signal(SIGTERM, hdl); .... Алексей. --- ifmail v.2.15dev5.3 * Origin: Demos online service (2:5020/400) Вернуться к списку тем, сортированных по: возрастание даты уменьшение даты тема автор
Архивное /ru.unix.bsd/119901a52084b.html, оценка из 5, голосов 10
|