|
|
ru.unix.bsd- RU.UNIX.BSD ------------------------------------------------------------------ From : Valentin Nechayev 2:5020/400 20 Jan 2001 12:01:35 To : Vladimir N. Silyaev Subject : Re: perl -------------------------------------------------------------------------------- >>> Vladimir N. Silyaev wrote: >>Hаверно, не понимаешь ;)) Там nonblocking требуется, собственная буферизация >>и прочее. VNS> Hу зачем людей пугать - нормально без всякиз nonblocking mode он под VNS> перлом работает. Единственный нюанс - если данные нужно считывать VNS> не по строчкам то для чтения нужно использовать sysread. Для записи VNS> монописуально или syswrite или print c предварительно отключенным VNS> буфером. И пропихивать полностью 100 байт а с той стороны будут в ответ мусор гнать? Это слишком тупо. Потому и заговорил про nonblocking: хотя бы забирать ответы надо. >>Hе лезь к порту с этими стандартными потоками. Лезь через sysopen, >>fcntl, tcsetattr и прочее. Будет работать так, как ты хочешь, а не как перл >>хочет. VNS> Hу зачем так грубо - файл можно открывать через open, никаких это VNS> проблем не вызовет, про fcntl и nonblocking mode я уже написал, а VNS> для установки скорости и прочего проще пользоваться stty, или VNS> из вне на 'i' девайс или звать из перла с stty c STDIN'ом указывающим VNS> на необходимый порт. И получить кашу из топора? Может, это работает _пока_, но на будущее рассчитывать нельзя. Поймите простую вещь - перловые потоки это собственные потоки перла и он с ними может делать все что хочет, вплоть до tcsetattr перед каждым байтом. А глупости им на это хватит.;( /netch --- ifmail v.2.15dev5 * Origin: Lucky Netch Incorporated (2:5020/400) Вернуться к списку тем, сортированных по: возрастание даты уменьшение даты тема автор
Архивное /ru.unix.bsd/9138b3a70ad4.html, оценка из 5, голосов 10
|