|
ru.unix.bsd- RU.UNIX.BSD ------------------------------------------------------------------ From : Alex Semenyaka 2:461/64 02 Apr 2004 23:20:42 To : Valentin Nechayev Subject : OpenBSD/NetBSD есть у кого? -------------------------------------------------------------------------------- [27 Mar 04 19:09], Valentin Nechayev (2:5020/400) -> Gleb Smirnoff: GS>> В POSIX и man говорится: GS>> ERRORS GS>> The connect() system call fails if: GS>> [ENETUNREACH] The network is not reachable from this host. GS>> [EHOSTUNREACH] The remote host is not reachable from this host. GS>> не зависимо от socket type. VN> Расскажи, пожалуйста, как это _практически_ сделать на UDP. Тут надо различать смысл слова "сделать". Сделать так, чтобы оно гарантированно было так? Или сделать так, чтобы было когда получится? Первое невозможно, это все понимают. Hо это же не повод не выдать адекватную диагностику, когда это сделать _можно_? Более того, предоставление этой самой дополнительной информации, когда она всё-таки есть - признак хорошего тона, который старались соблюдать авторы стека TCP/IP в BSD, по моим впечатлениям. Второй вопрос, что иногда забывали, ну так где забыли - там бы и надо поправить. Сам же (совершенно справедливо) говорил, что негарантированная доставка IP-пакетов не повод отказаться от посылки ACK в этом самом IP-пакете :) SY, Alex --- IMHO в последней инстанции * Origin: Show must go on... and off. (2:461/64) Вернуться к списку тем, сортированных по: возрастание даты уменьшение даты тема автор
Архивное /ru.unix.bsd/1443406df6d5.html, оценка из 5, голосов 10
|