WWW.ИСХОДНИКИ.РУ cpp.sources.ru
java.sources.ru web.sources.ru soft.sources.ru
jdbc.sources.ru asp.sources.ru api.sources.ru

  Форум на исходниках
  C / C++ / Visual C++
  использование сокетов

СПРОСИТЬ  ОТВЕТИТЬ
профайл | регистрация | faq

Автор Тема:   использование сокетов
spoofer опубликован 17-12-2001 17:23 MSK   Click Here to See the Profile for spoofer   Click Here to Email spoofer  
Проблема такая: в случае отключения компа от Etherneta (просто вытаскиваем шнурок) во время работы программы, функции send() и recv() просто зависают на неопределенное время.
Вопрос: как заставить их выпадать по ошибке через ...скажем 2 секунды ????
mishootka опубликован 17-12-2001 18:20 MSK     Click Here to See the Profile for mishootka  Click Here to Email mishootka     
Используй асинхронные сокеты.
xKernel опубликован 18-12-2001 08:55 MSK     Click Here to See the Profile for xKernel  Click Here to Email xKernel     
Через 2 часа 11 минут и 15 секунд (для БСД во всяком случае) само выпадет :). В принципе где-то, как-то, вроде можно было менять время задержки ... А так, с определённой частотой надо просто посылать контрольный пакет, так-как 2-х секундная задержка вполне реальна и без разрыва соединения.

СПРОСИТЬ  ОТВЕТИТЬ
Перейти:


E-mail | WWW.ИСХОДНИКИ.RU

Powered by: Ultimate Bulletin Board, Freeware Version 5.10a
Purchase our Licensed Version- which adds many more features!
© Infopop Corporation (formerly Madrona Park, Inc.), 1998 - 2000.