The OpenNET Project / Index page

[ новости /+++ | форум | wiki | теги | ]

форумы  помощь  поиск  регистрация  майллист  ВХОД  слежка  RSS
"UDP timeout через setsockopt(). Как?"
Вариант для распечатки Архивированная нить - только для чтения! 
Пред. тема | След. тема 
Форумы Программирование под UNIX (Public)
Изначальное сообщение [Проследить за развитием треда]

"UDP timeout через setsockopt(). Как?"
Сообщение от AlexKiriukha emailИскать по авторуВ закладки(ok) on 08-Июн-04, 19:01  (MSK)
Ситуация такова: есть UDP-клиент. Если сервер не запущен, то при отсылке пакета клиент переходит в состояние ожидания. Можно ли как-то регулировать это время (возможно setsockopt)? Или может у кого есть линк на нормальную доку по setsockopt?
  Рекомендовать в FAQ | Cообщить модератору | Наверх

 Оглавление

Индекс форумов | Темы | Пред. тема | След. тема
Сообщения по теме

1. "UDP timeout через setsockopt(). Как?"
Сообщение от klalafuda emailИскать по авторуВ закладки on 08-Июн-04, 19:05  (MSK)
>Ситуация такова: есть UDP-клиент. Если сервер не запущен, то при отсылке пакета
>клиент переходит в состояние ожидания. Можно ли как-то регулировать это время
>(возможно setsockopt)? Или может у кого есть линк на нормальную доку
>по setsockopt?

http://www.opengroup.org/onlinepubs/009695399/functions/setsockopt.html

// wbr

  Рекомендовать в FAQ | Cообщить модератору | Наверх

2. "UDP timeout через setsockopt(). Как?"
Сообщение от AlexKiriukha emailИскать по авторуВ закладки(??) on 09-Июн-04, 11:03  (MSK)
>http://www.opengroup.org/onlinepubs/009695399/functions/setsockopt.html
>
>// wbr

Спасибо за линк, а то в мане у меня такой инфы нет. Или ман старый, или я бокопор.

  Рекомендовать в FAQ | Cообщить модератору | Наверх

3. "UDP timeout через setsockopt(). Как?"
Сообщение от AlexKiriukha emailИскать по авторуВ закладки(??) on 10-Июн-04, 13:03  (MSK)
timeval timeout;
timeout.tv_sec = 25;
timeout.tv_usec = 0;
setsockopt(sockfd, SOL_SOCKET, SO_RCVTIMEO, &timeout, sizeof(timeval));

Еще попутный вопрос, не описаный (?) в доке:
Установка параметров работает на одно соединение (в данном случае - прием) с этого сокета или на все последующие?

  Рекомендовать в FAQ | Cообщить модератору | Наверх

4. "UDP timeout через setsockopt(). Как?"
Сообщение от klalafuda emailИскать по авторуВ закладки on 10-Июн-04, 14:10  (MSK)
>timeval timeout;
>timeout.tv_sec = 25;
>timeout.tv_usec = 0;
>setsockopt(sockfd, SOL_SOCKET, SO_RCVTIMEO, &timeout, sizeof(timeval));
>
>Еще попутный вопрос, не описаный (?) в доке:
>Установка параметров работает на одно соединение (в данном случае - прием) с
>этого сокета или на все последующие?

afaik атрибуты сокета не наследуются через accept(), если вы об этом
если через наследование дочерним процессом после fork() то afaik наследуются

// wbr

  Рекомендовать в FAQ | Cообщить модератору | Наверх

5. "UDP timeout через setsockopt(). Как?"
Сообщение от AlexKiriukha emailИскать по авторуВ закладки(??) on 10-Июн-04, 17:57  (MSK)
>afaik атрибуты сокета не наследуются через accept(), если вы об этом
>если через наследование дочерним процессом после fork() то afaik наследуются

У меня клиент. Просто по ходу проги несколько recv(), и мне нужно перед каждым делать setsockopt или раза в начале хватит?

  Рекомендовать в FAQ | Cообщить модератору | Наверх

6. "UDP timeout через setsockopt(). Как?"
Сообщение от klalafuda emailИскать по авторуВ закладки on 10-Июн-04, 18:21  (MSK)
>>afaik атрибуты сокета не наследуются через accept(), если вы об этом
>>если через наследование дочерним процессом после fork() то afaik наследуются
>
>У меня клиент. Просто по ходу проги несколько recv(), и мне нужно
>перед каждым делать setsockopt или раза в начале хватит?

ах в этом смысле..
тогда одного раза более чем достаточно :)

// wbr

  Рекомендовать в FAQ | Cообщить модератору | Наверх


Удалить

Индекс форумов | Темы | Пред. тема | След. тема
Пожалуйста, прежде чем написать сообщение, ознакомьтесь с данными рекомендациями.




Спонсоры:
PostgresPro
Inferno Solutions
Hosting by Hoster.ru
Хостинг:

Закладки на сайте
Проследить за страницей
Created 1996-2022 by Maxim Chirkov
Добавить, Поддержать, Вебмастеру