|
ru.linux- RU.LINUX --------------------------------------------------------------------- From : Vladimir Butenko 2:5020/400 11 Mar 2001 09:07:12 To : All Subject : Re: Microsoft предлагает запретить Linux!!! -------------------------------------------------------------------------------- Andrey S. Chistyacov <andrey@chis.nnov.ru> wrote in message news:98dq3b$2k8m$1@ddt.demos.su... > Vladimir Butenko <butenko@stalker.com> пишет в > сообщении:98dhsq$1p6t$1@news.gamma.ru... > > > > Andrey S. Chistyacov <andrey@chis.nnov.ru> wrote in message > > news:98d0pg$2n3$1@ddt.demos.su... > > > > > Дядя Вова, а зачем вообще селект, насколько я понимаю ( неправ > наверное ), > > > селект предназначался для работы _однопоточных_ программ с несколькими > > > соккетами. Здесь по-моему не тот случай. > > > > Вы флажки красные видели - defined(USESELECT)? > > > > Вот Вам из того же файла, из начала: > > > > #if defined(WIN32) > > file://#define FD_SETSIZE 64 // > there > > Я имел ввиду несколько другое : > > STErrorCode STReadFromSocket(STSocket theSocket, void* pBuffer, > size_t lBuffer, > int timeoutInSeconds, size_t* gotBytes) > { > int retCode; > *gotBytes = 0; > int retCode = recv(theSocket,(char*)pBuffer,lBuffer,0); > switch(retCode) > { > case 0: > return STSocketReadingEndError; > case -1: > return SocketErrorCode; > default: > *gotBytes = retCode; > return NIL; > } > } > > По моему должно работать ? > > Или может что-то существенное поскипано в do while цикле с poll ? То, что я в write() тайм-ауты не обрабатываю - это тоже плохо, но хоть простительно (пока внизу - нормальная система, а не Линукс). А вот на чтение - как же без него. Вы подсоединились к каналу телнетом и ушли обедать. Вас же надо отрубить - через специфицированное в стандарте время. Для этого и стоит select()/poll() с проверкой времени. А оба они - select()/poll() и recv() - могут херню вернуть - из-за тех же EINTR, например - потому и надо два цикла. > > Потому что если бы было - ничего бы не работало, это бы еще хуже Линуха > > было. > > Да, немного память подвела :( > Было в WsaAsyncSelect, он не постил еше один message. Версия 1.0, в 1.1 > было исправлено. Hу, это нам без надобности. Мы с самого начала WinSoc2 требовали. > А на самом деле, Владимир, вы действительно принимаете решения, основываясь > на резюме ? IMHO корреляция между ценностью человека в бизнесе и красивостью > его резюме зачастую обратная. ОШИБАЕТЕСЬ. Потому что если человеку было в лом потратить время на то, чтобы оформить свое резюме (а сначала узнать - как это делается), потом - нормально написать, чего ему хочется, что он умеет и прочее - то такому человеку ТЕМ БОЛЕЕ будет в лом писать не как линухоман, а как профессионал. Посему - это условие, конечно, не достаточное - но самое что ни на есть необходимое. Это как прийти на интервью в джинсах и ковбойке. Это я могу на переговоры так ездить - и то пынжак натягиваю. А ежели кто такой крутой, что считает, что его "по одежке" судить не будут - то он сильно ошибается. Потому что кроме одежки - у него ничего нету (по крайней мере, пока) - и потому "сужение по одежке" - является единственным доступным критерием. По нему сразу отсеиваются те, кто даже таких простых вещей не понимают. Естественно, не факт, что не-отсеянные - подойдут - но отсеянные - не подойдут точно. Пускай в РедХат или в Hетскапе идут. >Тем более, что по образованию я физик, в > фирмах, > в которых до этого работал, работал в основном не программистом, в той, > в которой сейчас работаю - ну да, программист, ( по совместительству - > генеральный директор ), да и фирмочка эта - моя. так что рекомендации с > последнего места работы - наилучшие ;) Я их не увидел. > А резюме, попытка не пытка, один черт надо писать ... > > Андрей > > PS. А письма в "развязном тоне" я писать не привык, так что не в ту > корзину ягодка ... Это ВАМ кажется, что он нормальный. Если Вы думаете, что тон, которым мы тут все пи*^*им - подходит для деловой переписки - то Вы совершаете стандартную ошибку пост-советского человека. Увы. Вова --- ifmail v.2.15dev5 * Origin: Gamma NNTP server Moscow Russia (2:5020/400) Вернуться к списку тем, сортированных по: возрастание даты уменьшение даты тема автор Архивное /ru.linux/75913330162c.html, оценка из 5, голосов 10
|