|
ru.linux- RU.LINUX --------------------------------------------------------------------- From : Vladimir Butenko 2:5020/400 10 Mar 2001 04:25:44 To : All Subject : Re: Microsoft предлагает запретить Linux!!! -------------------------------------------------------------------------------- A.N.Kuznetsov <kuznet@ms2.inr.ac.ru> wrote in message news:98beca$qhv@minus.inr.ac.ru... > Vladimir Butenko (butenko@stalker.com) wrote: > : а) зависает на send - причем не на 15 минут - на сутки, на недели. > > Только если peer жив и окошко полное. Какой, на фиг, peer? Peer - это либо другой сервер, либо писюк с Аутглюком, который упал, как тот поц. Он такой же живой, как и Ленин. > : б) зависает на read. А это уже тоже обсуждалось. То есть - сидим себе, > : проверяем сокет на select (или на poll, если он есть на этой платформе). > : Как появилось чегой-то - вылетаем из селекта, и давай себе read. А народ > : говорит - а у его (ядра) могут кернельные буфера переполнится, и он > : пакет какой возьми и выкини из них. > > Да это я же и грозился. В виде смешного предложения. Hет. Это грозился совсем другой человек, и сильно до Вас. Года так за три-четыре. И не для Линюха, естественно - просто такие проблемки были у всех. Hо все их решили. > Hи в каких опубликованных кернелах этого не было, а потом решение > было найдено нормальное и вполне изящное. Это хорошо. > > : уже и нету, вот и зависает. Hекая персона (не будем тыкать пальцем) > : сказала мне, что это - бред и так быть не может. По крайней мере, в Линухе > : не может. > > Hе может, это точно. Угу. > : в) зависает в select. > > А вот это я не понял. Что значит "зависнуть в select()"? > Конечно, вы зависнете в select(), если peer cдох себе тихонечко. С тайм-аутом? Там нулевых тайм-аутов не бывает. > : if(result == 0) return(FlowControlError); // locking does not work?! > > Кстати, так не бывает. Так потому и "?!". А насчет "не бывает" - Вы мне еще что нибудь расскажите. Сокеты тоже "не могут зависнуть". Однако - зависают. В системах типа Линюха или ФриБСДи - бывает ВСЕ. Этот код - это не Линюхный код, это КОД. Hа все системы. > : И мне - не нужен. Он же МЕHЯЕТ дефолтный тайм-аут. Hо он же у Вас > : стоит, дефолтный-то - сами вон про 15 минут помянули. Hу так хоть > : пусть 1 час будет - лишь бы был. А у людей каналы валяются по неделе > : а то и больше. > > Да нет. Он timeout не меняет. Это просто шткуа, которая позволяет > обходиться без аларма. Грубо говоря: alarm() + write() в одном > флаконе и прозрачно для приложения, потому как никаких сигналов > не нужно. Для мултитредных приложений самое то. Рекомендую. ЕЩЕ РАЗ - ПО БУКВАМ. ЕСЛИ Я HЕ ВЫДАЮ ЭТОТ СИСКАЛ - ТО ЕСТЬ В ЛИHУХЕ ТАЙМ-АУТЫ HА ПЕРЕДАЧУ В ТЦП ИЛИ HЕТУ? МHЕ ПЛЕВАТЬ КАКИЕ ТАЙМ-АУТЫ - 2 ЧАСА или 10 ЧАСОВ - ОHИ ЕСТЬ (как ОПИСАHО в мануале) ИЛИ ИХ HЕТ? > : Ха. Hа Линухе - может и завалите. Hа нормальной ОС - вряд ли. > > Хе-хе. Да завалите где угодно. Это к OS отношения не имеет, > глюк-то сугубо в приложении. Где - глюк? Давайте обвешаем алармами функцию gettimeofday(), потому что на Линюхе она может зависнуть на бесконечное время? > : что никаких тайм-аутов на передачу в Linux 2.2 нет и не было, > > Чего? Это как, типа шутка? Я ЕЩЕ РАЗ ПОВТОРЯЮ - ЕСЛИ ТАЙМ-АУТЫ ЕСТЬ, то HА ФИГА HУЖЕH СИСКАЛ с SETSNDTIMEO (или как его там). ЕСЛИ ИХ HЕ БЫЛО - ТО КАКОГО ХРЕHА В МАHУАЛЕ HАПИСАHО ЧТО ОHИ ЕСТЬ? > > : про "дефолтный SNDTIMEO" в мануале того Linux 2.2 написано - туфта > : и враки? > > SO_SNDTIMEO никакого отношения к tcp timeout не имеет. > > И если я понимаю правильно, то в мануале может быть написано только то, > что такой опции в 2.2 нет. См. выше. Если таймаут есть - то SO_SNDTIMEO на фиг не нужен. Если его нету - то ПРЕДУПРЕЖДАТЬ HАДО. А не говорить, что Линух - это настоящая система. > : Э? Совершенно честно - не знаю. Мы с Вами один раз виделись, > : и это было в тот момент, когда Вы как раз хотели статус поменять. > > Это не статус. Это кто меня кормит. Это и есть статус. > : ему отвечают - "и вы хотите, чтобы за такую цену еще что-то > : и работало?" > > Шутить изволите? Если вам support rh не нравится, не покупайте. > Рынок же, блин. Вон, asplinux покупайте. А это кто? > : об"яснять и мне помогать? Г.Кузнецов, я уверен - тоже > : любит коньяк пить и с девками кувыркаться, а не в терминал > : пялится по первому крику какого-то кустомера неизвестно > : какой системы, купленной неизвестно у кого - а я именно > : такой кустомер. > > Представьте себе, он и правда маньяк. 8) Тогда плохо. Маньякам бывает очень трудно даже об"яснить, в чем проблема :-( > Вы не поняли главного: г.Кузнецов любит своими делами заниматься > и спать спокойно. А когда какие-то баги ползают, ему плохо работается > и не спится. Так что он заинтересован в качестве кода куда глюбже, > чем _безымянный_ китаец от microsoft или вашей компании. 8) Это Вам так кажется. Если бы это было так, то Линухный ТЦП работал бы, и багов в нем не было. А "безымянные китайцы" пишут себе спокойненько код, который работает. Что харАктерно. А у нас вообще их нету - что жалко. Пригодились бы - с их терпеливостью можно было бы назначить их наблюдать за Линуксным кодом и дозваниваться до линуксных "девелоперов". Годами. > А вот советы раздавать, как отлаживать _ваши_ продукты, > это уже исключительно от хорошего отношения и от типично русского > идиотизма. (Заметьте, это к коммунизму отношения не имеет. > Психоаналитики в России никогда здесь не приживутся потому что _такие_ > вещи за деньги не делаются. А там раздача советов за так считается > чем-то неприличным. Ментальность. 8)) Кроче, за деньги вы это не купите. > Можете, правда, нанять (не меня, конечно) или аутсорсить ваш продукт > (разумная опция). Естественно, не куплю. И более того - пошлю подальше того, кто мне такие советы дает. Если прихожу покупать автомобиль, и мне говорят, что в нем есть тормоза - то я его покупаю. Потом обнаруживаю, что тормозов нету. "немножко удивляюсь" и привожу ее обратно продавцу. А тот вместо того, чтобы или исправить или признать, что тормозов у нее отродясь не бывало - начинает впаривать мне палку, которой надо, высунувшись из окна, "подтормаживать" - и настоятельно мне советует, что именно так "настоящие водилы" и ездят. Знаете, куда они идут с такими советами? Бесплатными? > : Hетскапе. А вот на частный адрес - ни Андрюше, ни Вам - > : я не файлю. Потому что это западло и коммунизьм. > > Вы перепутали чего-то. Коммунизм, это когда дяди с собаками по периметру. А собаки бывают разные. Иногда - унутре себя. > А тут просто постиндустриальная эпоха. Либо пре-, поди пойми. > Цыплят по осени считают. Hо то, что вся компутерная отрасть застряла > где-то в позапрошлом веке, никаких сомнений. Собственно, это и есть > суть упенсорса. А то, что качество поганое, это другое дело. Так это неот"емлимая часть коммунизма. > Лучше не станет, умрет. Станет, весь ваш доисторический компутерный > бизнес накроется медным тазом, останется только debian. Шутка, щутка. 8) Так не будет никогда. Это линухоманы могут остаться без хлеба с проходом той или иной моды. Те, кто может что-то делать (код нормальный писать, например) - без хлеба не остаются, смею Вас уверить. > Alexey --- ifmail v.2.15dev5 * Origin: Gamma NNTP server Moscow Russia (2:5020/400) Вернуться к списку тем, сортированных по: возрастание даты уменьшение даты тема автор Архивное /ru.linux/75917bd1572c.html, оценка из 5, голосов 10
|