| Hi-Tech Обзоры
2014-08-25 12:58:37
Perl для IP-Телефонии (36 – Неблокирующий ввод-вывод, часть 21)
Строки 24-30. Обслуживание старых сеансов. Если хеш %SESSI0NS указывает, что этот сеанс уже встречался, то выполняется выборка соответствующего подробнее >>
2014-08-22 13:37:58
Perl для IP-Телефонии (36 – Неблокирующий ввод-вывод, часть 20)
Еще одно важное различие между модулями IO::Socket и IO::SessionData стоит в том, что объекты IO::SessionData не являются дескрипторами файлов. подробнее >>
2014-08-18 17:54:08
Perl для IP-Телефонии (36 – Неблокирующий ввод-вывод, часть 19)
В этом случае значение 0Е0 используется в числовом контексте и поэтому рассматривается как число байтов, равное нулю. Операция записи пропускается, и подробнее >>
2014-08-16 12:20:02
Perl для IP-Телефонии (36 – Неблокирующий ввод-вывод, часть 18)
В методе wait () предусмотрены все необходимые действия для обслуживания приемного сокета. Если обнаружено входящее соединение, например, получение подробнее >>
2014-08-16 12:13:38
Perl для IP-Телефонии (36 – Неблокирующий ввод-вывод, часть 17)
Прежде чем перейти к подробному изучению этих модулей, рассмотрим простое приложение, в котором они используются.
Неблокирующий эхо-сервер
В подробнее >>
2014-08-15 13:00:05
Perl для IP-Телефонии (36 – Неблокирующий ввод-вывод, часть 16)
В ином случае будет обнаружен конец строки. В скаляр вызывающей процедуры копируется все, что находится с начала буфера, вплоть до последовательности подробнее >>
2014-08-15 12:48:09
Perl для IP-Телефонии (36 – Неблокирующий ввод-вывод, часть 15)
Запоминается позиция, в которой поиск конца строки был прекращен в прошлый раз, и вызывается функция sysread () с параметрами, которые подробнее >>
2014-08-15 12:22:06
Perl для IP-Телефонии (36 – Неблокирующий ввод-вывод, часть 14)
Строки 38-77. Метод getline (). Это— самая интересная часть модуля. При входе в эту подпрограмму элемент $_[0] (первый параметр в массиве подробнее >>
2014-08-07 14:01:34
Perl для IP-Телефонии (36 – Неблокирующий ввод-вывод, часть 13)
Строки 10-22. Метод new (). Это — конструктор для новых объектов. Принимается дескриптор файла, переданный модулю из вызывающей процедуры, подробнее >>
2014-08-07 13:48:59
Perl для IP-Телефонии (36 – Неблокирующий ввод-вывод, часть 12)
Вместо чтения из дескриптора STDIN с помощью оператора <>, вызывается метод getline () объекта IO::Getline для чтения строки в переменную $data. подробнее >>
2014-08-01 13:00:20
Perl для IP-Телефонии (36 – Неблокирующий ввод-вывод, часть 11)
Как было описано прежде, в числовом контексте строка 0Е0 рассматривается как числовое значение 0 (считается, что эта строка представляет число с подробнее >>
2014-08-01 12:47:48
Perl для IP-Телефонии (36 – Неблокирующий ввод-вывод, часть 10)
Модуль IO::Getline, описанный выше, представляет собой оболочку для дескриптора файла или объекта IO::Handle. В нем имеется конструктор new () и подробнее >>
2014-08-01 12:36:27
Perl для IP-Телефонии (36 – Неблокирующий ввод-вывод, часть 9)
Однако такая конструкция не очень эффективна, поскольку повторная запись информации в один и тот же сокет, не готовый к записи, может просто привести подробнее >>
2014-08-01 12:27:53
Perl для IP-Телефонии (36 – Неблокирующий ввод-вывод, часть 8)
В данном случае самой сложной является частичная запись. Для этого приходится запоминать, в каком месте была остановлена запись, и предпринимать подробнее >>
2014-07-28 13:28:39
Perl для IP-Телефонии (36 – Неблокирующий ввод-вывод, часть 7)
Если код результата не определен, это значит, что возникла какая-то ошибка и конкретный код ошибки можно найти в переменной $!. Вначале выполняется подробнее >>
| |
|
|