SMTP socket. Как увеличить timeout ?

Тема в разделе "WASM.NETWORKS", создана пользователем gershkovich, 22 май 2006.

  1. gershkovich

    gershkovich New Member

    Публикаций:
    0
    Регистрация:
    14 фев 2006
    Сообщения:
    97
    Пытаюсь отправить почту через mail.ru



    Но вызов connect возвращает ошибку 10060 - timeout

    (он действительно некоторе время ждет сек 15)



    Как увеличить timeout ?

    Или это следствие какой-то другой ошибки и копать надо в другую сторону ?



    Заранее спсасибо.
     
  2. r90

    r90 New Member

    Публикаций:
    0
    Регистрация:
    26 ноя 2005
    Сообщения:
    898
    сколько времени у тебя коннектиться телнет:

    telnet smtp.mail.ru smtp

    <15сек? тогда, значит, ты делаешь что-то не так.
     
  3. n0name

    n0name New Member

    Публикаций:
    0
    Регистрация:
    5 июн 2004
    Сообщения:
    4.336
    Адрес:
    Russia
    Используй событие для оповещении при соеденении.

    WSACreateEvent

    WSAEventSelect

    WSAWaitForMultiplayObject.
     
  4. gershkovich

    gershkovich New Member

    Публикаций:
    0
    Регистрация:
    14 фев 2006
    Сообщения:
    97
    Прочитал http://www.wasm.ru/article.php?article=simplesmtp.

    Достиг просветления.



    Пример заработал.



    Но вопрос остается открытым - как увеличить time out.

    Если, скажем, у меня Инет через модем медленный.Где определяется сколько времени должна ждать функция connect ?



    События WSACreateEvent и пр. мне кажется тут не причем.